![无法从不同子网 ping 通 D-Link AP](https://linux22.com/image/591652/%E6%97%A0%E6%B3%95%E4%BB%8E%E4%B8%8D%E5%90%8C%E5%AD%90%E7%BD%91%20ping%20%E9%80%9A%20D-Link%20AP.png)
我的网络上设置了两个不同的子网(例如 10.10.10.* 和 10.10.12.*)。我无法从子网 2 ping 位于子网 1 上的 D-Link 接入点(以前是路由器,现在配置为 AP)。但是,我可以 ping 网络上的其他计算机。以下是故障分析:
认为:
10.10.10.5——台式电脑
10.10.12.4——接入点1(D-Link)
10.10.12.3——接入点2(Linksys)
10.10.12.6——连接到 AP1 或 AP2 的笔记本电脑
从 -> 到 ping
10.10.10.5 -> 10.10.12.4 不行
10.10.10.5 -> 10.10.12.3 有效
10.10.12.6 -> 10.10.12.4 有效
有趣的是,除了无法 ping 通之外,D-Link AP 工作正常。我可以连接到它,从它访问互联网,并在连接到它时 ping 其他网络计算机;我只是无法从子网外 ping 通 AP。
你知道为什么会这样吗?我应该测试什么?
答案1
当您将 D-link 设置为 AP 时,是否设置了网关?
由于 ping 在本地网络有效,但在其他网络无效,因此这可能是最明显的问题,也是最容易验证的问题。
编辑后:
您是否检查过 AP 上的防火墙规则?有些规则仅允许从“LAN”网络(而非 WAN)或直接连接的网络进行 ping。
使用默认固件,很难调试,但如果其上有 *wrt,您可以尝试使用 tcpdump 测试数据包是否到达 AP(应该到达),并检查防火墙规则。
答案2
现在它是 AP 而不是路由器,您是否将电缆从 WAN 端口移到 LAN 端口?