我有 2 个本地网络(2 个与 openvpn 连接的办公室)
网络 1:
network 192.168.1.0/24
gateway 192.168.1.101
网络 2:
network 192.168.2.0/24
gateway 192.168.2.10
在网络 192.168.1.0/24 我有 2 个服务器 - 192.168.1.180 和 192.168.1.183 第一个在 Debian 6 上运行,第二个在 Archlinux 上运行(是的,我知道这对于服务器来说是个坏选择)。我在服务器上没有防火墙。
一切正常,来自 192.168.2.0 的客户端可以连接到 192.168.1.0 中的计算机并返回。除了其中一台服务器 - 192.168.1.180 (Archlinux)。我无法连接到它,也无法从它连接到 192.168.2.0 中的任何计算机。没有ping,没有traceroute。
output from 192.168.1.180:
route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.101 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
我在网关(192.168.1.101)上运行 tcpdump 并在 192.168.1.180 上 ping 并得到这个:
tcpdump src 192.168.1.180
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
14:23:57.354061 arp who-has 172.19.155.1 tell 192.168.1.180
14:23:58.357354 arp who-has 172.19.155.1 tell 192.168.1.180
...
为什么它寻找 172.19.155.1?我不知道这个奇怪的IP是什么意思。我没有这样的网络,没有GW,什么都没有。如果我在所有其他计算机上运行 ping(例如从 192.168.1.183 ping),我会得到:
tcpdump icmp
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
14:29:36.834731 IP 192.168.1.183 > 192.168.2.10: ICMP echo request, id 3216, seq 1, length 64
14:29:36.956211 IP 192.168.2.10 > 192.168.1.183: ICMP echo reply, id 3216, seq 1, length 64
除了 192.168.1.180 没人找这个奇怪的 IP。我清理了 192.168.1.180 上的 arp 表,但没有任何帮助。