我在 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/dhcp3/dhclient.leases?这样 DHCP 就不会有偏好,服务器就会分配一个新地址。
答案3
根据您的发行版,DHCP 客户端运行dh客户端,DHCP服务器,泵或者其他命令。
您编写的命令是临时的:它不会在任何配置文件中写入任何内容。这意味着重新启动系统后,它将使用之前使用的相同配置。
对我来说,系统重启后继续使用静态 IP 而不是 DHCP 的可能性很小。你确定它没有使用 DHCP 吗?你确定它之前使用过 DHCP 吗?
指定您的 Linux 发行版肯定会对我们有帮助。
答案4
我讨厌自己回答这个问题,但一个“有点”解决办法是使用 NAT 网络适配器而不是桥接网络适配器来运行它。出于某种原因,NAT 网络适配器可以工作,而桥接网络适配器却不行 :/ - 仍然不是我想要的,但更接近我想要的。