如何修复现成路由器后面的路由?

如何修复现成路由器后面的路由?

今天一晚上我一直在努力解决路由问题,终于找到了问题的症状,但我不知道如何解决这个问题。

基本上,我有一个连接到互联网的路由器,并且它后面有多台电脑。

  • 路由器:192.168.1.1

  • pc-s:( 192.168.1.0/24如果这是正确的语法)

我想在这个子网中创建一个局域网聚会。这样就192.168.1.100可以玩了192.168.1.101

问题是,它不起作用。

经过几个小时的头脑风暴、防火墙配置、路由器配置和调试,我终于找到了症状。

我编写了两个基于MSDN winsock sapmple的程序,并在机器上启动了一个服务器192.168.1.100

然后我启动客户端 ( 192.168.1.101),连接到服务器 ( 192.168.1.100)。一片寂静。

但是,当我使用手工制作/静态 IP 网络上的跳线将两台 PC 连接192.168.3.0/24到仍然可以运行的192.168.1.0/24网络时。

因此,当服务器为192.168.3.1192.168.1.100,且客户端192.168.3.2为时192.168.1.101,连接将通过。 到 和 都192.168.1.100192.168.3.1

我有一台 Linksys 路由器,但它似乎正在吞噬本地网络流量。有办法解决吗?

编辑:路由器上的路由表有以下内容:

Destination         LAN IP        Subnet Mask       Gateway        Interface
192.168.1.0                       255.255.255.0     0.0.0.0        LAN & Wireless
xxx.xxx.xxx.0                     255.255.252.0     0.0.0.0        WAN (Internet)
0.0.0.0                           0.0.0.0           xxx.xxx.xxx.1  WAN (Internet)

答案1

对于您的问题“是否有解决办法(针对我的路由器吞噬本地流量)?”的简短回答是没有,因为它没有发生。

较长的答案是,当一个主机向另一个主机发送流量时,它将计算该主机是否在同一个子网上(通过使用目标地址和其自己的掩码),如果是,它将向该本地主机的 MAC 地址发送 arp 请求,路由器不参与。

您如何使用跳线连接 PC?它们有辅助 NIC 吗?

我怀疑它能够与跳线一起工作的原因是因为其中一台 PC(不一定是目标)上配置了某种防火墙,该防火墙配置了 192.168.1.0/24 接口,但没有配置您正在设置的新接口。

相关内容