调制解调器和路由器位于同一子网,但网络无法正常工作

调制解调器和路由器位于同一子网,但网络无法正常工作

现在我正在寻找更多信息,为什么即使我将路由器设为 LAN 的一部分,我的网络文件共享也无法正常工作。我将解释我能记得的所有可能的更改。我选择将两个设备合并到同一个子网中。


接线

调制解调器已连接 DSL,因此可以使用互联网。

PC1 <-LAN-> 调制解调器 <-LAN-> 路由器 <-LAN-> PC2


调制解调器

局域网 IP:192.168.1.1

子网:255.255.255.0

DHCP:开启(范围:192.168.1.2 - 192.168.1.-199)


路由器

局域网IP:192.168.1.200

子网:255.255.255.0

DHCP:开启(范围:192.168.1.211 - 192.168.1.254)

我希望启用 DHCP,因为只有 200-210 结尾的地址是静态地址。其余用户都是朋友或类似用户。


PC1(连接到调制解调器)

IP:192.168.1.204

子网:255.255.255.0

网关:192.168.1.1


PC2(连接到路由器)

IP:192.168.1.205

子网:255.255.255.0

网关:192.168.1.1


我所注意到的一切

  • 路由器是纯 NAT 路由器,由于某种原因无法关闭 NAT。没有这样的选项。(TP-Link WR940N)

  • 我在资源管理器的网络部分看到了两个设备(PC1、PC2),但它们只能连接自己,而不能相互连接。

  • 两者都在私有网络配置文件中,并且都具有共享文件夹,该文件夹具有“所有人 - 读写”的权限

  • 两者都可以访问互联网。

  • 登录调制解调器的管理员 Web UI,我可以在客户端列表中看到两个设备作为客户端:(PC1 - 192.168.1.205,PC2 - 192.168.1.206)

  • Explorer 从 PC1 发出提示:“Windows 无法访问...问题可能出在网络中”,但我在配置中找不到任何问题。专用网络文件和打印机共享已打开。

很多人可能会想为什么我在调制解调器和 PC2 之间有路由器。实际原因是我喜欢玩设备,我想更多地了解它们。

答案1

路由器是纯 NAT 路由器,由于某种原因无法关闭 NAT。没有这样的选项。(TP-Link WR940N)

幸运的是,这并不重要只要没有设备真正使用 192.168.1.200 作为网关。这是它们到达设备“路由器”部分的唯一方式——因此,只要它们不这样做,所有数据都会通过内置以太网交换机芯片短路,而“路由器”CPU 只是坐在那里什么也不做。

无论如何,网关从来不用于同子网通信。只要两台计算机都知道正确的网络掩码,它们就会直接向对方发送数据包。

因此,总体而言,您的配置看起来应该可以正常工作。但事实并非如此,您至少需要检查两件事:

  1. 确保防火墙规则正确。打开wf.msc防火墙规则编辑器。在“传入”部分下,确保启用了必要的“文件共享”规则。(要通过 访问\\IP,至少必须允许通过端口 445 进行 SMB-over-TCP。)

  2. 确保 PC1 和 PC2 已通过 ARP 获知彼此的正确 MAC 地址。在 Windows 上,您可以运行arp -a以查看 ARP 缓存。

  3. 确保 PC1 发送的数据包被 PC2 接收,反之亦然。安装Wireshark在两个系统上,并启动以太网适配器上的捕获。

    您可以设置捕获过滤器(例如arp or icmp or udp or (tcp port 445))或显示过滤器(例如)arp || icmp || udp || tcp.port == 445来过滤掉不相关的网络流量。(捕获过滤器在开始捕获之前设置;显示过滤器在捕获运行时设置。它们的语法不同。)

    捕获不受防火墙设置的影响。如果数据包进入,但操作系统没有对其做出反应,这通常表明防火墙的“传入”规则存在问题。

相关内容