我遇到了一个问题,我的设备中只有部分可以互相连接。在我看来,这似乎是 NAT 问题,只有连接到同一路由器的设备才能互相看到,但所有设备都在同一子网中,而同一路由器上并非所有设备都能互相看到。
以下是设置图(抱歉我的图表绘制技巧不佳):网络图
Fritzbox 通过光纤调制解调器连接到互联网,该调制解调器插入 Fritzbox 上的 LAN 端口 1。
PC 和笔记本电脑连接到 Netgear GS105 非管理型交换机,并从该交换机连接到 LAN 端口 2 上的 Fritzbox。
另一台计算机通过电缆连接到 LAN 端口 3。
TP-Link Archer C6 通过 Fritzbox 的 LAN 端口 4 和 Archer C6 的一个 LAN 端口与 Fritzbox 相连,并且 Archer C6 上连接了有线和无线设备。Archer C6 设置为接入点模式,其 DHCP 服务器已关闭。
所有设备均可访问互联网。
PC 和笔记本电脑可以互相看到对方(ping 可以正常工作,并且我可以从笔记本电脑访问 PC 上运行的 Web 服务器)。
连接到 Archer C6 的设备可以互相看到并且可以看到 Fritzbox(ping 工作正常,它们会显示在 uPnP 扫描中)。
所有设备都有一个 192.168.178.xxx IP 地址和 192.168.178.1 作为网关(这是 Fritzbox 的 IP 地址)。
但:
我无法从连接到 Archer C6 的任何设备 ping 或连接到 PC 的 Web 服务器。
我无法从 PC 或笔记本电脑 ping 或连接到 Archer C6 的任何设备。
我也无法从连接到 Archer C6 的 PC、笔记本电脑或无线设备 ping 或连接到连接到 LAN 3 的笔记本电脑。
我还无法从连接到 Fritzbox 的 WLAN 的无线设备 ping 或连接到 LAN 2 上的 PC 或笔记本电脑或 LAN 3 上的笔记本电脑(通常已禁用,我仅为测试目的而将其打开)。
所以在我看来,Fritzbox 似乎阻止了设备之间的网络连接,但并不是所有网络连接(因为 PC 和笔记本电脑之间的连接正常)。我不知道下一步该测试什么!
我将非常感激任何指点 - 我在谷歌上搜索了大量信息,但没有找到任何有用的信息。这个人似乎遇到过类似的问题,但他们似乎通过安装 OpenWRT 解决了它,所以我认为这个问题不应该标记为已解决。
答案1
这似乎是由我的 ISP (DNS:Net) 发送的自动配置引起的问题。我无法证明这一点,但看起来 LAN 设备处于访客模式,不允许相互通信。手动设置连接解决了这个问题。fritzbox 管理员中的步骤:
- 点击“互联网”
- 点击“登录日期”
- 从列表中选择“更多互联网服务提供商”
- 输入友好名称
- 选择“连接到外部调制解调器或路由器”
- 选择“Internetverbindung selbst aufbauen”
- 选择“是”以“Werden Zugangsdaten benötigt?”
- 输入 ISP 提供的用户名和密码
- 下行和上行均输入 1000 MBit/s
- 展开“绑定设置”
- 勾选“用于 Internet 连接的 VLAN”
- 输入 37 作为 VLAN-ID。为什么是 37?不知道。我从这里。
- 确保选中“Internetzugang nach dem “Übernehmen” prüfen”
- “Übernehmen” 并希望一切顺利!
答案2
我在 Fritzbox7530 托管网络(也在 dns-net 上)上设置 plex 媒体服务器时遇到了这个问题。上述解决方案帮助我打开了 LAN 中设备之间的通信。
但是,尽管有上面提到的 VLAN 设置,我仍然无法通过 LAN 访问 Plex 服务器。
为 LAN 内的设备启用 LAN 访问的附加步骤:
- 转至家庭网络 > 网络 > 网络设置
- 向下滚动到 DNS 重新绑定保护
- 添加“plex.media”
- 应用并重新启动