Discussion Locked

Can't Ping the web on client behind Inte

0 helpful
3 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.
I just used Windows 2000 Pro to share the internet connection. I'm able to browse the web and access the network fine, but I can't ping other website like "ping www.sun.com" What cause it? Or this isn't support under Windows 2000 Pro?

3 replies

by umbral-echo

Internet Connection Sharing translates addresses. This means that when a request for the web arrives, the translating computer strips off the IP address and port information of the source and replaces it with its own IP address and a random port. Itthen remembers the port that was stripped off and links it to the random port so that when the reply shows up it can "remember" which client asked for the request and forward it back to them with the original information.

This works well, but it is impractical to translate the thousands of ports that are used on a PC. In fact, it is undesirable to forward all the "chatter" from a LAN to the Internet. Many of the protocols that use these ports do not follow all the rules that Hyper Text Transfer Protocol does, so they will not translate. So ICS will only translate http (and a few other select few) for now. However, if you connect using your browswer to a secure web site or ftp it will work because it will use http to do the deed.

There are a few other protocols that will translate but ICMP is not one of them. Ping uses ICMP so therefore it will not ping the Internet. I hope that answers your question.

by vuitanh

How is Windows 2000 Pro Internet connection Sharing different than windows 98SE? I was able to ping and do everytthing when behind win98se sharing(it wasn't reliable). Unless microsoft intended to do this way so that we have to move to Server Edition.

This discussion is closed to new replies.