我已经安装了路由器一段时间了,它一直运行良好。我妻子打电话告诉我无线网络无法使用,当我回到家时,我发现我的手机已连接到无线网络,但没有互联网,尽管有线设备可以上网。我的路由器是 192.168.1.1,给出的 IP 地址是 192.168.1.xxx。但我手机上的 IP 地址是 10.55.142.7,仍然在私有网络范围内,但完全不是我的路由器应该分配的地址。我重置了路由器,禁用并启用了 dhcp,验证了它应该分配的 IP 地址,但没有成功。我有另一个备用路由器没有使用,所以我用备用路由器替换了不工作的路由器,但所有的无线设备仍然获得 10.55.142.xxx 地址,没有互联网连接。所以我更改了路由器上的 SSID,以确保其他人没有尝试使用相同的 SSID,但这并没有改变任何东西。我家里没有其他路由器,而且我想不出有什么东西可以尝试分配 IP 地址。
有线连接路由器工作正常,但它们都有静态 IP 地址。所以我将计算机改为通过 DHCP 获取地址,它得到的地址是 10.55.142.xxx。如果我将电话改为静态 IP 地址,它就可以正常工作了!这是怎么回事!看起来 DHCP 不起作用,但不可能是路由器的问题,对吧?路由器正常工作,我将其替换为另一个,结果相同。我对这个完全感到困惑。
答案1
您的网络上似乎有一个新的 DHCP 服务器。
当您处于虚假子网时,您应该尝试查看的第一件事是分配给您的网关。如果它在 192.168.1.0/24 范围内,您可能猜到它位于哪台计算机上,因为您声明您的电脑都使用静态 IP。
或者,您可以尝试逐台关闭您的电脑,然后查看您的无线设备最终何时获得 192.168.1.0/24 范围内的 IP 地址。最后关闭的电脑就是罪魁祸首。
或者,您可以使用 Ubuntu 安装(将 Ubuntu 映像放到 USB 记忆棒上,然后从那里启动)来发出以下命令:
sudo service network-manager stop
dhcp -v eth0
来自以太网连接的 PC。输出,
dhclient -v
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/e8:e0:b7:be:72:6a
Sending on LPF/eth0/e8:e0:b7:be:72:6a
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x333a3d1d)
DHCPREQUEST of 192.168.73.88 on eth0 to 255.255.255.255 port 67 (xid=0x333a3d1d)
DHCPOFFER of 192.168.73.88 from 192.168.73.1
DHCPACK of 192.168.73.88 from 192.168.73.1
bound to 192.168.73.88 -- renewal in 35456 seconds.
显示出这条关键线,
DHCPOFFER of 192.168.73.88 from 192.168.73.1
显示发出要约的 PC 的 IP 地址(在我的情况下是 192.168.73.1)。
或者,假设这些 IP 地址没有任何意义(IE,它们位于 10.0.0.0/8 范围内),您可以尝试安装一个名为 nmap 的程序,并使用以下命令运行它
nmap -T4 -A 10.55.142.1
其中 10.55.142.1 是分配给您 PC 的网关,如果不是 10.55.142.1,请将其更改为真实值。这将告诉您有关主机 PC 的许多信息,包括(如果您只有 Windows 计算机)其名称。
这至少应该可以识别运行新 DHCP 服务器的 PC。
答案2
我遇到过类似的事情。就我的情况而言(我们家里有三个路由器),问题是有人将其中一个路由器上的以太网电缆端口从传入 WAN 端口更改为传出端口之一。这导致整个网络陷入混乱。
您可能需要检查您的电缆连接,看看是否处于这种情况。
答案3
在这种情况下,我能想到的唯一合理的可能性是,但只适用于一台设备,而不是多台设备。您可能手动将手机上的 IP 地址设置为 10.55.142.7。在手动设置 IP 地址时,您没有设置网关(或有效网关),这会导致您拥有一个奇怪的私有 IP 地址,而无法连接到互联网。
我要采取的第一个故障排除步骤是重启手机。第二个步骤是确保手机正在使用 DHCP。第三个步骤是手动设置手机上的 IP 地址、子网掩码和网关。一旦您的手机终于恢复正常,也许这就能让您了解到底发生了什么。
答案4
如果有人仍然对这篇文章感到困惑,它非常准确和优雅地描述了问题,我找到了一个解决办法。
在我的情况下,“流氓” DHCP 服务器是我手机上的 SIM 数据连接。当然,这必须使用某种形式的 IP 地址,因为它允许我的手机连接到互联网并使用奇怪的 10.xx.xx.xx 格式。当我关闭 SIM 数据时,我从路由器 DHCP 服务器获得了一个 192.168.1.xxx 地址,正如预期的那样。
我仍然可以拨打电话,但不能使用我的手机数据连接 - 如果路由器连接到互联网,那就没有问题!