L
landau351
I have a Win2k ICS Host and several Win98 clients.
The ICS Host is multihomed. A cable modem connects to my
ISP, a 10/100 MB Lan card connects to a switch (where the
clients also connect).
If i attempt to "ping www.yahoo.com" from a client I see
the incoming DNS request arrive on the ICS HOST, the DNS
Proxy then forwards it to the external ISP's DNS but I
never get a response !
I can type the exact same query on the ICS Host itself
(from a "cmd" window) and the external DNS responds as
expected.
How do i diagnose what is going wrong ?
I checked the external cable modem link
with the TCP Packet Monitor on the ICS Host whilst sending
the 'ping' from the Win98 client. I am surprised to see
that the packet header (when sent to the external DNS)
contains, as a source TCP address;
192.168.0.1
This is the internal IP address of the ICS Host. The
destination address is correctly setup, so the packet
appears to be sent to my ISP's DNS server. Of course that
server will dump my packet as it has no way of identifying
a machine from internal addresses. How do I diagnose why
the ICS DNS/NAT didn't fully modify the packet to contain
my proper external IP address as the 'source' IP ?
In the past I have used various hardware and NICS to
connect to the internet, including external and internal
dial-up modems. Is it possible that somehow ICS assumes
that this is a 'real' IP address ?
Does anyone know what registry settings apply here ? Could
this be a broken routing table issue ?
-cheers landau
The ICS Host is multihomed. A cable modem connects to my
ISP, a 10/100 MB Lan card connects to a switch (where the
clients also connect).
If i attempt to "ping www.yahoo.com" from a client I see
the incoming DNS request arrive on the ICS HOST, the DNS
Proxy then forwards it to the external ISP's DNS but I
never get a response !
I can type the exact same query on the ICS Host itself
(from a "cmd" window) and the external DNS responds as
expected.
How do i diagnose what is going wrong ?
I checked the external cable modem link
with the TCP Packet Monitor on the ICS Host whilst sending
the 'ping' from the Win98 client. I am surprised to see
that the packet header (when sent to the external DNS)
contains, as a source TCP address;
192.168.0.1
This is the internal IP address of the ICS Host. The
destination address is correctly setup, so the packet
appears to be sent to my ISP's DNS server. Of course that
server will dump my packet as it has no way of identifying
a machine from internal addresses. How do I diagnose why
the ICS DNS/NAT didn't fully modify the packet to contain
my proper external IP address as the 'source' IP ?
In the past I have used various hardware and NICS to
connect to the internet, including external and internal
dial-up modems. Is it possible that somehow ICS assumes
that this is a 'real' IP address ?
Does anyone know what registry settings apply here ? Could
this be a broken routing table issue ?
-cheers landau