I want to scan port 445 on my Windows server 2003, but my scanner only has one type ipv6 address which is global not link-local. When I do this, I find that I can't find port 445 open. But I use the command netstat -an
to assure the port 445 is listening. Finally I find this confusing phenomenon:
- When I set a link-local ddress in my scanner, then it will work in scanning port 445.
- When I only set a global address in my scanner, it does not work.
This means if a host with a link-local address use socket to send a syn packet to port 445 in server 2003, it will receive a ack packet. But if with a global address it will receive a rst packet. Thus, I can't scan port 445 in server 2003 with a global address. I need to know why? Can anybody help?
And I use the netsh->firewall
to check the exception and netsh->interface->ipv6
to turn off the firewall on the specific interface. Still can't establish the connection with port 445, do you have any idea about this ?