无法获取 Linux PC(Ubuntu 桌面)的 IP 地址

无法获取 Linux PC(Ubuntu 桌面)的 IP 地址

我们无法获取 IP 地址,我已检查 DHCP 服务器,我们有可用的 IP 地址,我们可以获取连接 Windows 系统的 IP 地址。

请帮我解决这个问题...提前谢谢您...

答案1

  1. 使用数据包嗅探器。在 Ubuntu 中(eth0 活动接口)

    (第一个根控制台)# tcpdump -npi eth0 -s 0 -vvv

    (第二个根控制台)# dhclient eth0

  2. 读取 DHCP 服务器日志

答案2

其他不那么容易实现的成果:如果这是一个托管交换机,请检查(或让管理员检查)查看生成树是否在经典模式下启用。

我曾见过连接到此类交换机的 Linux 系统无法获取 IP 地址,因为它们在发出 DHCP 请求之前关闭然后打开接口;交换机将其解释为物理断开/重新连接并在链路上启动生成树,问题是即使接口在 Linux 计算机上看起来是“启动的”,但实际上并非如此,并且 DHCP 经常在生成树完成其舞蹈之前发出最后一个请求。

运行 ifconfig/release/renew 序列时,Windows 节点似乎不会对其界面执行相同的操作。

完全禁用生成树或在“快速生成树 (RST)”模式下启用。

答案3

首先检查您的网络电缆是否有问题(尝试另一根电缆)。接下来,设置一个静态 IP 地址,看看您是否可以 PING 您的 DHCP 服务器,并且您的静态 IP 地址是否可以从其他地方 PING 通(这也会检查电缆)。如果您设法使通信正常工作,请重新设置您的计算机以使用 DHCP,看看会发生什么。如果这不能解决问题,请返回此处。

相关内容