首先,我在一台戴尔笔记本电脑上运行 Windows XP SP3。其中的无线网卡运行良好。
当我ipconfig
插入电线运行时,会显示两个连接:
ipconfig
Wireless
IP Address: 192.168.1.101
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.1
ipconfig
Wired
IP Address: 192.168.1.100
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.1
当我断开电缆时,我可以 ping 其他计算机并收到回复
ping ComputerName
...
Reply from 192.168.1.102: bytes=32 time=1ms TTL=128
...
但是,当电缆连接时,它会显示:
ping ComputerName
Ping request could not find host...
另一方面,我可以
ping 192.168.1.102
...
Reply from 192.168.1.102: bytes=32 time=1ms TTL=128
...
我的网络是四台计算机插入 Linksys 无线路由器。
知道为什么有线连接无法识别我的计算机名称吗?
答案1
您的计算机很可能在有线和无线同时处于活动状态时不知道该使用哪个接口。您已经找到了解决方法 - 在有线处于活动状态时禁用无线 - 但这里有一个正确的解决方法。
TCP/IP 在每个接口的高级协议设置中都有一个“接口度量”。如果同一网络上有两个网络适配器,Windows 将使用此接口度量来决定使用哪一个。度量最低的适配器将首先使用。因此,要解决此问题,请为无线适配器分配更高的度量。
- 打开网络连接。
- 选择您的无线连接,右键单击,然后打开属性。
- 在列出的协议中,选择 Internet 协议 (TCP/IP),然后单击属性按钮。
- 单击“高级”按钮。
- 现在您应该已经打开了“高级 TCP/IP 设置”窗口,位于“IP 设置”选项卡上。取消选中“自动度量”,并在该框中添加一个数字(例如“25”或“30”)。单击“确定”。
现在对有线接口执行相同操作,并将其度量设置为较低的数字(例如“15”或“20”)。
答案2
我猜测当同一台计算机通过无线和有线注册时路由器会感到困惑。
您也可以尝试刷新 DNS 缓存。然后ipconfig /flushdns
尝试 ping 另一台计算机。这将强制您的机器从 dhcp 服务器查找给定计算机的 ip 地址。
另一个有用的信息是,当关闭无线并插入网线时,计算机会做什么?