Steve Winograd said:
Thanks for your reply, Ron. I've installed Ethereal and WinPcap on
the ICS host. What great programs! It's amazing to actually see
things like DHCP, browser announcements, SSDP, and DNS in action. I'm
probably going to spend way too much time sniffing and examining
packets. ;-)
I found a completely unexpected result: ZoneAlarm itself was issuing a
DNS lookup when the client computer booted, causing the host computer
to dial. It was resolving the name "lockup.zonealarm.com". ZA's
"True Vector Internet Monitor" runs as a service, so svchost.exe was
the source.
When I disabled ZoneAlarm and rebooted, the host stopped dialing when
the client boots!
P.S.
I found another thing that can cause DNS lookups: if the client's DNS
suffix (primary or connection-specific) is different than the host's,
the client's attempts to look up computer names (e.g. comp.mshome.net)
by DNS can't be resolved locally by the host.
--
Thanks!
Steve Winograd, MS-MVP (Windows Networking)
Microsoft Most Valuable Professional Program
http://mvp.support.microsoft.com
< Just back online after house move and new ISP : 2Mbps
>
Yes, it's quite educational to see all of what's going on.
Indeed, you can spend too long messing with it.
Sometimes the only way to determine what's happening.
Here's an educational trick:
Create a hidden share on a 'server'. Say 'test$'.
Go to the sniffer machine, and start a capture.
Command prompt: net view \\server.
You get the usual list of shares, hidden shares not shown.
Stop the capture.
Look at the Share Enumeration, expand it up.
All present and correct. Including hidden ones!
Just goes to show that hidden$ is only hidden if the client respects the $!
One thing to remember is that the sniffer will only see packets which are on
the wire to that machine. If you have a hub, then you see all traffic. But
in a switched environment, you only see traffic to/from the leg of the
switch you are on, as well as broadcasts ( like ARP requests, etc. ) This
sometimes causes confusion.
Sometimes, I will put a sniffer laptop and a small hub in-circuit to be able
to silently capture traffic on a wire to a machine under test.
Re: ZA... Is that service possibly an 'auto update' service which is
running, and can be disabled by shutting off auto update feature?
Re: DNS suffix: That's what I'd expect. That's essentially how a full-blown
DNS server would behave too.
Here's what happens:
Client is 'client', Primary DNS suffix is "domain1.com.
Client ( client.domain1.com): "ping otherpc"
Client DNS resolver: "hmm, not a FQDN. Let's append the primary suffix and
sumit to DNS"
Client DNS resolver: "dear 192.168.0.1, please resolve "otherpc.domain1.com"
Host and DNS mini-server, is 'host', Primary DNS suffix = mshome.net
Host: "Help! I can't resolve "otherpc.domain1.com"" locally, I only know
about 'mshome.net' locally.
Host: So I must go out on the Internet and resolve this external domain
'domain1.com'.