DNS resolver problem (?) with XP systems on home LAN (long)

D

David

Background:

I have several XP Home/Pro systems on my home LAN. All have private,
hard-coded IP addresses (192.168.1.x). There is a ZyXel hardware
firewall/VPN router between my LAN and my ISP's cable modem. The ZyXel gets a
DHCP-assigned IP address from the ISP (Comcast), but nothing else.
Specifically, it doesn't have the ability to retrieve the addresses of
Comcast's DNS Servers, and thus it's not possible for it to propagate those
addresses to my LAN systems. Thus, I have to hard-code the DNS server
addresses on my home systems. But that's worked OK for several years.

The problem(s):

Last week, Comcast apparently changed their DNS servers (I can no longer
ping the old ones). No big deal, except that Comcast now refuses to give me
the addresses of their new DNS servers!!! (although Time Warner - who I had
been with before Comcast bought them out last year - happily gave out their
DNS server addresses).

So I used nslookup to poke around and find the addresses of what I think are
Comcast's new DNS servers. But when I configure my home systems to use those
DNS server addresses and then ping a host by name (eg, www.rice.edu) the name
resolution fails*, although I can use nslookup to resolve that same name!
(and I can ping the DNS servers by their addresses)

* that is, it gets an error trying to resolve the name, even before
attempting to issue the ping.

Thinking that Comcast's servers were doing something strange, I configured a
home system to use one of the Root DNS servers at VeriSign, but the name
resolution still fails when I try to ping anything by name

So, if I can resolve names using nslookup, then why can't XP resolver do the
same?

Are there XP firewall settings that might be blocking the DNS server replies
(although if that were true, then why doesn't it block nslookup and why did
it just now begin failing?)

Were there any recent Windows Updates to the XP resolver?

And what settings should I be using for the "Append DNS suffixes" on the
DNS tab of the Advanced TCP/IP Settings? And also for the
registration-related checkboxes at the bottom of that tab? I've never really
understood what these did in my configuration.

Thanks (my daughter will really be happy when Dad gets "the Internet" fixed!)

D
 
J

John Wunderlich

Background:

I have several XP Home/Pro systems on my home LAN. All have
private, hard-coded IP addresses (192.168.1.x). There is a ZyXel
hardware firewall/VPN router between my LAN and my ISP's cable
modem. The ZyXel gets a DHCP-assigned IP address from the ISP
(Comcast), but nothing else. Specifically, it doesn't have the
ability to retrieve the addresses of Comcast's DNS Servers, and
thus it's not possible for it to propagate those addresses to my
LAN systems. Thus, I have to hard-code the DNS server addresses
on my home systems. But that's worked OK for several years.

The problem(s):

Last week, Comcast apparently changed their DNS servers (I can no
longer ping the old ones). No big deal, except that Comcast now
refuses to give me the addresses of their new DNS servers!!!
(although Time Warner - who I had been with before Comcast bought
them out last year - happily gave out their DNS server addresses).

So I used nslookup to poke around and find the addresses of what I
think are Comcast's new DNS servers. But when I configure my home
systems to use those DNS server addresses and then ping a host by
name (eg, www.rice.edu) the name resolution fails*, although I can
use nslookup to resolve that same name! (and I can ping the DNS
servers by their addresses)

It's best not to guess at stuff like this. You must know someone else
in your city that has Comcast and uses it in a more conventional way.
Visit them and either use "ipconfig" to give you the addresses of the
DNS servers (if they don't use a router) or if they use a router, go to
their Router's status page and look at the DNS server that was set by
DHCP.

Other than that, you can try using the OpenDNS routers and see if that
will work for you:
<http://en.wikipedia.org/wiki/OpenDNS>

[....]
So, if I can resolve names using nslookup, then why can't XP
resolver do the same?

Don't know. It's possible that nslookup has remembered a default DNS
server that works and is different than your current configuration? If
you just type "nslookup" without parameters, what does it show as its
default server? Does it match your settings?
And what settings should I be using for the "Append DNS suffixes"
on the DNS tab of the Advanced TCP/IP Settings?

This is a "feature" used by many ISPs. If you type in a Non-Fully
Qualified Domain Name (i.e. one without any "."s), then Windows will
add the domain names in this list to your non-FQDN name until a match
is found in the DNS. This is a feature frequently used by ISPs when
connecting to mail servers and the like... they just tell you to use
"SMTP" as the server name, then they add region-specific suffixes (set
as part of DHCP) in this table so that you will automatically connect
to your local server - whatever that might be.
And also for the
registration-related checkboxes at the bottom of that tab? I've
never really understood what these did in my configuration.

Used mainly in companies that have an internal Dynamic DNS servers.
When you connect to the network, your computer name is automatically
registered in the DNS so that other machines can connect to yours if
they know your computer name.


HTH,
John
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top