介绍:
有一条IPIP
隧道(称为megatun0
)通往连接到私有网络的机器。该megatun0
隧道与地址 绑定192.168.15.1
。远程机器上的一个网络接口的地址为10.10.10.10
。
问题:
ping -I megatun0 10.10.10.10
报告没有ICMP
收到任何回应。运行strace ping -I megatun0 10.10.10.10
没有显示任何有趣的东西,除了
recvmsg(3, {msg_namelen=128}, 0) = -1 EAGAIN (Resource temporarily unavailable)
但运行时tcpdump icmp -nn -v
我得到了以下输出:
22:29:32.220191 IP (tos 0x0, ttl 64, id 34344, offset 0, flags [DF], proto ICMP (1), length 84)
192.168.15.1 > 10.10.10.10: ICMP echo request, id 25118, seq 6, length 64
22:29:32.388927 IP (tos 0x0, ttl 64, id 7361, offset 0, flags [none], proto ICMP (1), length 84)
10.10.10.10 > 192.168.15.1: ICMP echo reply, id 25118, seq 6, length 64
因此实际上我收到了来自主机的回显答复,但是 ping 并未报告这些答复。
为什么会发生这种情况?