我有2个本地networking(2个办公室与openvpn连接)
networking1:
network 192.168.1.0/24 gateway 192.168.1.101
networking2:
network 192.168.2.0/24 gateway 192.168.2.10
在networking192.168.1.0/24我有2个服务器–192.168.1.180和192.168.1.183第一次在Debian 6上运行,第二个在Archlinux上(是的,我知道这是不好的select服务器)。 我在服务器上没有防火墙。
一切正常,从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意味着什么。 我没有这样的networking,没有GW,什么都没有。 如果我在所有其他计算机上运行ping(例如ping从192.168.1.183),我得到:
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
没有人寻找这个奇怪的IP除了192.168.1.180。 我清理192.168.1.180上的ARP表,但没有什么帮助。
看起来你的服务器x.180 / 24上有一个默认的gw配置,它指向172.19.155.1。 所以,服务器假定所有的流量必须通过172.19.155.1并试图解决gw。 在你的系统中寻找一个默认的gw配置,就像这样
0.0.0.0 0.0.0.0 172.19.155.1
使用ip route xxx
您可以看到x.101 / 24中的数据包,因为它是一个ARP请求,它是广播MAC,您将在所有直接连接的设备上看到它。
我会做/检查的事情:
ifconfig -a
应该这样做) 只是我的2C。
我已经解决了这个问题。 没有真正解决,但至少现在起作用了。 服务器必须24/7工作,但这是我的最后一次机会,我重新启动它))所有的工作被停止了30分钟,但它是值得的。
我真的不明白笏与它发生。 一些神秘的问题。