首次重启后,dhcp 失败,并显示“持久数据库中没有有效租约”

首次重启后,dhcp 失败,并显示“持久数据库中没有有效租约”

我刚刚安装了 ubuntu server 14.04 LTS,覆盖了 12.04。

安装似乎正确进行。在安装过程中,IP 和主机名通过 dhcp 正确获取。但是,当安装完成并且机器重新启动(从驱动器中取出光盘)时,所选接口eth0未获取 IP。

执行sudo ifdown eth0 && sudo ifup eth0sudo dhclient -v eth0都会导致一堆DHCPDISCOVER消息和错误:

No DHCPOFFERS received.
No working leases in persistent database

/etc/network/interfaces(全新安装后未发生改变)

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

在之前的 ubuntu server 12.04 安装中,接口和电缆工作正常。有什么想法吗?这是全新安装,在重启后不会立即获取 IP。

答案1

尝试手动设置 IP 并查看是否有效。 sudo ifconfig eth0you.ip.address.here网络掩码netmask.goes.in.here然后尝试 ping 路由器。

答案2

好吧,这很奇怪,可能是个错误。

这台机器有 2 个接口(一个 broadcom 和一个 intel),但只插入了 broadcom 接口。在安装阶段,我尝试检查插入的是eth0(broadcom)还是eth1(intel)。选择eth0通过 dhcp 成功获取 IP,但正如预期的那样eth1失败了。

我使用 完成了 14.04 安装过程eth0。在初始重启和加载时,eth0无法在启动时通过 DHCP 获取 IP。我执行了问题中列出的故障排除,但未能成功启动界面。

然而,检查后dmesg | grep eth0,我发现它列出了英特尔而不是预期的博通我切换了电缆,果然eth0是从安装时选择的boardcom接口切换过来的。

很奇怪。在同一台机器上使用 12.04 时没有发生这种情况。(不确定这是否意味着什么,但现在ifconfig -a第二个界面不再列出

相关内容