如何在 ubuntu 中更新 dhcp ip 地址?

如何在 ubuntu 中更新 dhcp ip 地址?

这是 ubuntu 服务器中的一个简单问题:如何更新 dhcp 分配的 IP 地址?

答案1

这很简单:

$ dhclient -r    #release current address
$ dhclient eth0  #ask for new address

答案2

事实上,有些(有些不寻常的)情况是

$ dhclient -r
$ dhclient

还不够。

如果客户端认为它已经有一个有效租约,它就会使用它,即使 DHCP 服务器会给它一个不同的地址。这可能会造成混淆。

例如,如果您将动态分配的 IP 地址转换为给定客户端的静态(不同)IP 地址,那么(至少在 Ubuntu 10.04 上,可能在一般情况下)$dhclient -r 和 $dhclient 是不够的。因为旧租约仍然有效,所以客户端将只使用它。

这可能会导致您的 DHCP 服务器认为您的主机的 IP 地址应该是一回事,而您的主机却认为是另一回事。一片混乱。

要解决这个问题,您首先必须从 /var/lib/dh​​cpd/ (或 /var/lib/dh​​cp3)中删除所有 dhclient.leases 文件,客户端在其中存储其有效租约。

然后

$ dhclient -r
$ rm /var/lib/dhcp/dhclient*    # might be in a different place on your machine
$ dhclient

将为你获取一个新的、不同的地址。

答案3

dh客户端应该这么做。

相关内容