我的一台 Ubuntu 服务器 14.04 路由了一个错误的 IP 地址。这大约一个月内发生了第二次。
路线应该所采取的措施是将流量转发到本地网络中的另一台服务器,即多个 OpenVPN 隧道的端点;相反,它似乎被路由到默认网关。同一远程网络中的其他 IP 地址路由正确。
解决方案很简单,删除路由并添加路由(对于应该用于该地址的路由)或只是重新启动,但为什么会发生这种情况? 有人可以提供可能的解释吗?
路由表,跟踪坏的和好的路由。为了安全起见,我把最近的非本地 IP 和一些名称打乱了。'bbbb' 是 OpenVPN 机器,'aaaa' 是出现错误的机器。
除默认网关之外的所有路由都是静态的,通过 /etc/network/interfaces 中的“post-up”添加。
root@aaaa:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default firewallcluster 0.0.0.0 UG 100 0 0 eth0
10.0.0.0 firewallcluster 255.255.255.0 UG 0 0 0 eth0
10.0.0.0 bbbb 255.0.0.0 UG 0 0 0 eth0
10.0.60.0 firewallcluster 255.255.255.0 UG 0 0 0 eth0
10.1.0.0 firewallcluster 255.255.255.0 UG 0 0 0 eth0
10.8.0.0 10.9.0.36 255.255.255.0 UG 0 0 0 eth0
10.9.0.0 * 255.255.254.0 U 0 0 0 eth0
10.10.10.8 firewallcluster 255.255.255.255 UGH 0 0 0 eth0
10.10.10.9 firewallcluster 255.255.255.255 UGH 0 0 0 eth0
10.10.10.11 firewallcluster 255.255.255.255 UGH 0 0 0 eth0
10.33.0.0 firewallcluster 255.255.0.0 UG 0 0 0 eth0
root@aaaa:~# traceroute 10.11.16.10
traceroute to 10.11.16.10 (10.11.16.10), 30 hops max, 60 byte packets
1 10.9.0.252 (10.9.0.252) 0.589 ms 0.729 ms 0.893 ms
2 xx.xx-xx-xxx.adsl-static.isp.belgacom.be (xxx.xx.xx.xx) 5.803 ms 5.824 ms 5.879 ms
3 zz.zz.zzz.zzz (zz.zz.zzz.zzz) 7.658 ms 7.688 ms 8.021 ms
4 xx.xxx-xxx-xx.adsl-static.isp.belgacom.be (xx.xxx.xxx.xx) 8.394 ms 9.398 ms 9.235 ms
5 ae-28-1000.iprstr1.isp.belgacom.be (91.183.246.84) 9.171 ms 8.401 ms 8.959 ms
6 ae-17-1000.ibrstr3.isp.belgacom.be (91.183.246.88) 8.476 ms 7.221 ms 7.463 ms^C
root@aaaa:~# traceroute 10.11.16.12
traceroute to 10.11.16.12 (10.11.16.12), 30 hops max, 60 byte packets
1 bbbb (10.9.0.22) 0.399 ms 0.430 ms 0.422 ms
2 10.255.255.234 (10.255.255.234) 27.611 ms 28.214 ms 29.370 ms
3 10.11.16.12 (10.11.16.12) 29.806 ms 30.783 ms 31.429 ms