我们的网关是一个路由器,它将所有浏览流量重定向到代理服务器(Ubuntu 14.04.3)。代理服务器然后处理并通过不同的接口将流量发送回路由器。代理也连接到局域网。
LAN 中的某些计算机将其流量直接路由到 192.168.0.2,这是代理服务器,而忽略了网络设置中设置的默认网关 (192.168.0.1)。目前这仅适用于具有静态 IP 的计算机。DHCP 用户没有问题。这可能是什么原因?我们如何避免这种行为?在下面找到网络的基本图。
具有静态 IP 的机器的路由表
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.179 276
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
169.254.0.0 255.255.0.0 On-link 192.168.0.179 296
169.254.255.255 255.255.255.255 On-link 192.168.0.179 276
192.168.0.0 255.255.255.0 On-link 192.168.0.179 276
192.168.0.179 255.255.255.255 On-link 192.168.0.179 276
192.168.0.255 255.255.255.255 On-link 192.168.0.179 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.0.179 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.0.179 276
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 192.168.0.1 Default
DHCP机器的路由表
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.165 10
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.2.0 255.255.255.0 On-link 192.168.2.165 266
192.168.2.165 255.255.255.255 On-link 192.168.2.165 266
192.168.2.255 255.255.255.255 On-link 192.168.2.165 266
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.2.165 266
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.2.165 266
由于 joeqwerty 提供的提示,我们设法解决了这个问题。我们没有使用 ICMP 重定向来重定向流量。然而,代理服务器和路由器都向客户端发送 ICMP 重定向。由于这两个设备都没有使用此行为,因此我们在两个设备中都禁用了 ICMP 重定向,并且问题再也没有出现。