今天整个晚上我一直在为路由问题吵架,终于find了什么症状,但是我不知道如何解决这个问题。
基本上,我有一个连接到互联网的路由器,我有多台PC坐在它后面。
路由器: 192.168.1.1
pc -s: 192.168.1.0/24 (如果这是正确的语法)
我想在此子网中创build一个LAN方。 所以192.168.1.100可以和192.168.1.101玩。
问题是,这是行不通的。
经过数小时的头部划伤,防火墙configuration,路由器configuration和debugging,我终于find了症状。
我编译了两个基于MSDN winsock sapmple的程序,并在机器192.168.1.100上启动了一个服务器
然后我启动了客户端( 192.168.1.101 ),连接到服务器( 192.168.1.100 )。 有一个沉默。
但是,当我join两个电脑的手工制作/静态IPnetworking192.168.3.0/24的补丁电缆,还有function192.168.1.0/24networking。
所以当服务器是192.168.3.1和192.168.1.100 ,并且客户端192.168.3.2和192.168.1.101 ,连接通过。 既到192.168.1.100和192.168.3.1 。
我有一个Linksys路由器,它似乎吞咽本地networkingstream量。 有没有解决这个问题?
编辑:在路由器上的路由表有这样的:
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)
你的问题的简短答案是否有修复(我的路由器吞咽本地stream量)? 是不是,因为它没有发生。
更长的答案是当主机向另一个主机发送stream量时,它将计算主机是否在同一个子网上(通过使用目的地址和它自己的掩码),如果是的话,它会发出一个ARP请求主机的MAC地址,路由器不涉及。
你如何将PC连接到跳线? 他们有辅助网卡吗?
我怀疑它使用接插线的原因是因为在其中一台PC(不一定是目标)上configuration了某种types的防火墙,而是为192.168.1.0/24接口configuration的,而不是你正在设置的新接口向上。