![无法获取 Linux PC(Ubuntu 桌面)的 IP 地址](https://linux22.com/image/527354/%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96%20Linux%20PC%EF%BC%88Ubuntu%20%E6%A1%8C%E9%9D%A2%EF%BC%89%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80.png)
我们无法获取 IP 地址,我已检查 DHCP 服务器,我们有可用的 IP 地址,我们可以获取连接 Windows 系统的 IP 地址。
请帮我解决这个问题...提前谢谢您...
答案1
使用数据包嗅探器。在 Ubuntu 中(eth0 活动接口)
(第一个根控制台)# tcpdump -npi eth0 -s 0 -vvv
(第二个根控制台)# dhclient eth0
读取 DHCP 服务器日志
答案2
其他不那么容易实现的成果:如果这是一个托管交换机,请检查(或让管理员检查)查看生成树是否在经典模式下启用。
我曾见过连接到此类交换机的 Linux 系统无法获取 IP 地址,因为它们在发出 DHCP 请求之前关闭然后打开接口;交换机将其解释为物理断开/重新连接并在链路上启动生成树,问题是即使接口在 Linux 计算机上看起来是“启动的”,但实际上并非如此,并且 DHCP 经常在生成树完成其舞蹈之前发出最后一个请求。
运行 ifconfig/release/renew 序列时,Windows 节点似乎不会对其界面执行相同的操作。
完全禁用生成树或在“快速生成树 (RST)”模式下启用。
答案3
首先检查您的网络电缆是否有问题(尝试另一根电缆)。接下来,设置一个静态 IP 地址,看看您是否可以 PING 您的 DHCP 服务器,并且您的静态 IP 地址是否可以从其他地方 PING 通(这也会检查电缆)。如果您设法使通信正常工作,请重新设置您的计算机以使用 DHCP,看看会发生什么。如果这不能解决问题,请返回此处。