【发布时间】:2023-11-19 15:12:01
【问题描述】:
- 所有防火墙均已关闭。
- 我在同一个 172.x.x.x LAN 上有 3 台 Fedora 20 机器和 1 台 Windows 7 机器。
- 它们都有静态 IP 地址和相同的子网。 (255.255.255.0)
- Fedora 机器都可以相互 ping 通。
- Windows 7 机器可以 ping 所有 3 台 Fedora 机器。
- 但是,Fedora 机器无法 ping Windows 7 机器。我收到回复:无法访问目标主机。
- 我在 Windows 机器上运行了 Wireshark。从 Windows ping 到 Fedora 时会显示 ICMP 消息,但反之则不会。
- 更复杂的是,所有机器还有一个连接到第二个 10.x.x.x 网络的第二个网络适配器。在这个网络上,所有机器都可以互相 ping,Windows 到 Fedora 和 Fedora 到 Windows。这只是 Fedora 机器无法 ping Windows 机器的 172.x 网络。
我知道 已经有大量关于“无法 ping”问题的帖子, 但我找不到任何对此有帮助的东西 具体场景。或者当我这样做时,原来是防火墙 问题,并且这些机器上没有运行防火墙。
有什么想法吗?
谢谢。
【问题讨论】:
-
你试过在 Fedora 机器上运行
traceroute到 Windows 7 机器上吗? -
我有。我得到这个响应:traceroute to 172.124.16.39 (172.124.16.39), 30 hops max, 60 byte packet 1 172.124.16.89 (172.124.16.89) 3003.853 ms !H 3003.844 ms !H 3003.833 ms !H (其中.是 Windows 机器,.89 机器是我正在 ping/tracerouting 的 Fedora 机器。traceroute 中的 !H 表示无法访问。)
-
您的路由是否在您的 Fedora 机器上正确配置?如果您的 Windows 机器甚至没有看到数据包,则可能是您所有 Fedora 机器的配置出现问题...
-
我要检查什么? netstat -r 显示:Destination: 172.124.16.0 Gateway: *, Genmask: 255.255.255.0 Flags: U MSS: 0 Window: 0 irtt: 0 在两台 Fedora 机器上。在第三个中,除了 Gateway: 0.0.0.0 而不是 * 之外,一切都相同。在 Windows 上,没有定义默认网关。
标签: linux networking windows-7 ping