![同一台 PC,同一路由器,WiFi 获得 DHCP IP,以太网没有](https://linux22.com/image/1621636/%E5%90%8C%E4%B8%80%E5%8F%B0%20PC%EF%BC%8C%E5%90%8C%E4%B8%80%E8%B7%AF%E7%94%B1%E5%99%A8%EF%BC%8CWiFi%20%E8%8E%B7%E5%BE%97%20DHCP%20IP%EF%BC%8C%E4%BB%A5%E5%A4%AA%E7%BD%91%E6%B2%A1%E6%9C%89.png)
我有一个全新的华硕 ZenWiFI XT8 网状系统,并且大部分功能都正常运转!
我的主 PC 有 2 个接口:以太网和 WiFi。WiFi 已连接并从路由器获取 IP。但是以太网连接没有获取 IP!
当我运行 WireShark(运行时ipconfig /renew Ethernet
)时,我看到大量未答复的 DHCP Discover 消息。如果我运行,ipconfig /renew Wi-Fi
我几乎立即看到 DHCP Offer 和 ACK 消息,然后砰!WiFi 已连接。
我有:
- 更换以太网电缆
- 使用电缆测试仪测试了我的以太网电缆
- 绕过交换机,直接进入路由器
- 重新启动 Linux 并尝试更新 IP
- 使用 Raspberry Pi 进行测试并尝试获取 IP
- 重新安装 Windows
- 尝试设置静态 IP(在网络配置中)
- 尝试为我的 NIC 设置 DHCP 保留
有趣的是,将我的 NIC 的 MAC 地址添加到 DHCP 保留列表没有任何效果。它没有被添加到列表中。现在这个包附带一对路由器。插入有线端口的任何设备都不会显示在客户端列表中。
我完全没有主意了……到底是怎么回事?显然 DHCP 服务器正在运行。有 17 个客户端无线连接,没有任何问题(包括这台 PC),但这些设备无法通过有线连接进行连接(包括这台 PC)。
答案1
尝试在网卡设置中设置100Mbps全双工“网络和共享中心”->“更改适配器设置”->局域网连接上的“属性”->“配置”按钮->“高级”选项卡->“速度和双工”设置为“100Mbps全双工”
看起来像是千兆上行链路问题。
答案2
因此,在检查交换机是否存在环路且未发现任何环路后,我取下交换机上的所有东西(仅 4/8 个端口),断开交换机,并将 PC 直接连接到路由器。DHCP 更新立即生效。我将与之前相同的设备逐个连接到交换机,并在每次连接后尝试 DHCP 更新,同时仍观察 WireShark 以确保没有未答复的 DHCP Discover 数据包。现在一切正常,尽管现在和以前没有区别。我记得多次检查交换机是否存在环路,但未发现任何环路,但也许在某个时候出现了问题,路由器将交换机列入了黑名单或其他原因。