I was called in to troubleshoot a friend's internet connection. They were unable to connect to their dial-up account. Unfortunately, they are running Windows XP, which doesn't seem to allow some of the things I would try under Windows 9x such as re-installing the dial-up adapter, the TCP/IP protocol, forcing a default gateway. Maybe these functions exist, but I couldn't find them.
Anyway, here's what happens:
- (56K) modem dials in (I tested two modems, one internal, one external, both work)
- username and password are accepted (I tried 3 ISPs, login works for every one of them)
- IP addresses are assigned for the client and for DNS servers
- pinging a DNS server works
- ping [ip address for www.microsoft.com] works
- ping doesn't work (failed to lookup hostname)
- nslookup tells me that the DNS servers "aren't responding"
The DNS servers have the correct addresses (I tried forcing them to known good servers) and I can contact them directly using telnet. Odder still, the dial-up connection indicates no traffic when a DNS lookup is performed.
- adding " with the appropriate address to the C:\Windows\System32\Drivers\etc\hosts file allows me to do "telnet 80" and manually sending an HTTP request. I get the correct response then, but cannot access it using IE.
When I run "ipconfig", it gives me the same values for the client's IP address and for the default gateway, which I think is wrong. Still, I can connect to known IP addresses using telnet. What gives?
I tried unchecking "use default gateway on remote network", but that didn't help at all. Reinstalling Windows (not a clean install, which I will do as a last resort only) has no effect.
Dialling in from my Win98 laptop using the same accounts and phone line works perfectly.
I've consulted with some other people who are as baffled as I am and I'm being severely limited by my lack of knowledge of Windows XP. I think it's a routing problem, but surely that should affect telnet and ping as well? Does anybody have any ideas? I'm close to desparation...
Anyway, here's what happens:
- (56K) modem dials in (I tested two modems, one internal, one external, both work)
- username and password are accepted (I tried 3 ISPs, login works for every one of them)
- IP addresses are assigned for the client and for DNS servers
- pinging a DNS server works
- ping [ip address for www.microsoft.com] works
- ping doesn't work (failed to lookup hostname)
- nslookup tells me that the DNS servers "aren't responding"
The DNS servers have the correct addresses (I tried forcing them to known good servers) and I can contact them directly using telnet. Odder still, the dial-up connection indicates no traffic when a DNS lookup is performed.
- adding " with the appropriate address to the C:\Windows\System32\Drivers\etc\hosts file allows me to do "telnet 80" and manually sending an HTTP request. I get the correct response then, but cannot access it using IE.
When I run "ipconfig", it gives me the same values for the client's IP address and for the default gateway, which I think is wrong. Still, I can connect to known IP addresses using telnet. What gives?
I tried unchecking "use default gateway on remote network", but that didn't help at all. Reinstalling Windows (not a clean install, which I will do as a last resort only) has no effect.
Dialling in from my Win98 laptop using the same accounts and phone line works perfectly.
I've consulted with some other people who are as baffled as I am and I'm being severely limited by my lack of knowledge of Windows XP. I think it's a routing problem, but surely that should affect telnet and ping as well? Does anybody have any ideas? I'm close to desparation...