我们的网关是一个路由器,它将所有浏览流量重定向到代理服务器(Ubuntu 14.04.3)。然后,代理服务器处理流量并通过不同的接口将流量发送回路由器。代理也连接到 LAN。
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
答案1
感谢 joeqwerty 提供的提示,我们成功解决了这个问题。我们没有使用 ICMP 重定向来重定向流量。但是代理服务器和路由器都向客户端发送了 ICMP 重定向。由于这两种设备都不需要这种行为,因此我们在这两种设备中禁用了 ICMP 重定向,问题再也没有出现。