我在同一个子网中有两个路由器:
所有客户端机器都将Linux服务器作为默认网关。Linux服务器可以通过Juniper路由到其他办公室。当客户端计算机试图连接(ssh,rdp)到其他办公室的计算机时,它从Linux主机接收ICMP重定向消息,并直接通过Juniper发送一些数据包。然后尝试通过Linux网关发送,并再次接收ICMP重定向消息。问题是rdp和ssh会话在几分钟后就会失败。我还注意到,这个问题只涉及Windows主机。但是,来自Linux机器的Cisco电话(SIP)和SSH运行良好。
如果配置了通往其他办事处子网的路由,该问题也将在Windows计算机上得到解决。
是否可以不在每台Windows PC上配置路由,而只使用默认的Linux网关?
发布于 2014-06-24 00:22:21
关闭ICMP重定向:
sysctl net.ipv4.conf.all.send_redirects=0
(将其放在/etc/sysctl.conf中以使其永久化。)
ICMP重定向在理论上很好,但正如您在实践中发现的那样,它们可能会失败。
顺便说一句,你为什么不直接用那个杜松子作为互联网的路由器,而不是一个linux机器呢?
https://serverfault.com/questions/607373
复制相似问题