General discussion
July 29, 2003 at 09:04 PM
gza

Windows 98 TCP/IP TTL not playing nicely

by gza . Updated 23 years, 2 months ago

Hi All

I have a Windows 98 SE PC that is not playing nicely. It is setup on a network with a linux server acting as firewall and gateway. The linux server has transparent masquerading setup for the workstation PCs and squid proxy server. The workstation PCs can either connect directly to the internet using the linux server as their gateway address and dns. They can also connect via the proxy server.

The problem PC cannot connect to anything when using the linux server as a gateway. Setting up the proxy server allows access however. The problem PC can ping any machine and communicate with any machine on the LAN without a problem. I have run tcpdump on the linux server and have picked up that the problem PC is using a TTL of 0 on all its TCP/IP packets! Other PCs on the LAN (also Win 98 SE) use a TTL of 32. I have found the registry setting that controls this, but it is correct on the problem PC.

Anyone have any ideas on:

1) Why Win 98 would use a TTL of 0 on its TCP/IP packets?

2) How to stop Win 98 from doing this?

Thanks

This discussion is locked

All Comments