我正在尝试 ping 我为 eth1 设置的网络接口。这是我的配置:
auto eth1
iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
如果我ping 192.168.1.2
,我会得到:
Ping 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
From 192.168.1.3 icmp_seq=3 Destination Host Unreachable
ifconfig 的结果告诉我 IPv4 地址是 192.168.1.3。我可以 ping 此 IP。Bcast 和 Mask 符合预期(与定义相同)。
我可以从我的 MacBook ping 192.168.1.3。我无法在本地或从我的 MacBook ping 192.168.1.2。有什么想法吗?
答案1
ping 是一个应用程序,考虑到这一点,它需要发送方和接收方之间存在连接,换句话说,是路由路径;由于您在设置中指定了网关,这意味着 192.168.1.2 发送或接收的所有内容都必须通过 192.168.1.1,如果 192.168.1.1 不存在于您的拓扑中,那么您根本就不会与 192.168.1.2 建立任何连接。