Linux - 再次使用 dhcp 获取 IP

Linux - 再次使用 dhcp 获取 IP

我在 Linux 中静态设置了我的 ip,使用方法如下:

sudo ifconfig eth0 192.168.blah.blah

现在我想让它恢复使用 DHCP 分配 IP。我该怎么做?

这是我运行 dhclient 时看到的内容

Internet Systems Consortium DHCP Client V3.1.2
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/08:00:27:9b:43:09
Sending on   LPF/eth0/08:00:27:9b:43:09
Sending on   Socket/fallback
DHCPREQUEST of 192.168.56.104 on eth0 to 255.255.255.255 port 67

答案1

看一眼或者dh客户端

答案2

DHCP 将会要求与之前相同的地址作为其首选,并且如果 DHCP 服务器尚未将其分配给其他人,那么它将很乐意确认该地址。

您是否尝试过编辑或删除 /var/lib/dh​​cp3/dhclient.leases?这样 DHCP 就不会有偏好,服务器就会分配一个新地址。

答案3

根据您的发行版,DHCP 客户端运行dh客户端DHCP服务器或者其他命令。

您编写的命令是临时的:它不会在任何配置文件中写入任何内容。这意味着重新启动系统后,它将使用之前使用的相同配置。

对我来说,系统重启后继续使用静态 IP 而不是 DHCP 的可能性很小。你确定它没有使用 DHCP 吗?你确定它之前使用过 DHCP 吗?

指定您的 Linux 发行版肯定会对我们有帮助。

答案4

我讨厌自己回答这个问题,但一个“有点”解决办法是使用 NAT 网络适配器而不是桥接网络适配器来运行它。出于某种原因,NAT 网络适配器可以工作,而桥接网络适配器却不行 :/ - 仍然不是我想要的,但更接近我想要的。

相关内容