为什么我的机器无法访问另一个网络中的计算机,即使该网络中的所有内容都可以访问我的机器?

为什么我的机器无法访问另一个网络中的计算机,即使该网络中的所有内容都可以访问我的机器?

抱歉,标题太糟糕了,这是我能做的最好的了。

这是我的网络:

示意图

  • 调制解调器只是一个普通的有线 ADSL 调制解调器

  • 路由器 1 是一个无线路由器/接入点(具体来说是安装了最新官方固件的 TP-Link WDR-4300),连接了多个有线和无线客户端(尽管图片中只显示了两个)。它配置了静态路由,将所有发往 192.168.2.0/24 的流量发送到路由器 2。

  • 路由器 2 是无线路由器(带 DD-WRT 固件的 WRT54GL),配置为充当无线客户端,连接到路由器 1

问题:连接到路由器 2 的 192.168.2.10 无法访问连接到路由器 1 的任何客户端 - ping 未收到响应,ssh/smbclient 将超时。它可以毫无问题地访问互联网,并且可以毫无问题地 ping/telnet 沿途的任何路由器。在 192.168.0.101 和 192.168.0.102 上运行 wireshark/tcpdump 显示来自 192.168.2.10 的 ping 肯定到达了它们(具有正确的源地址),因此似乎源没有收到回复。

所有连接到路由器 1 的客户端肯定都可以访问 192.168.2.10 - 它们可以 ping 它、连接到 smb 共享并左右复制文件、通过 ssh 进入它,等等。

看起来唯一丢失的数据包是那些对来自 192.168.2.10 的数据包的回复,这对我来说没什么意义。这里可能出了什么问题?

相关内容