除了重新启动外,我如何才能释放和续订我的 DHCP 租约?了解 GUI 和终端方法会很有用。
我特别想知道是否有一种方法可以做到这一点而不需要管理员权限。
答案1
要在终端更新 dhcp 租约:
sudo dhclient -r; sudo dhclient
答案2
就我而言,我必须指定要续订哪张卡:
注意:您可能希望将两者合并到一行上,否则您可能会丢失第一个之后的远程连接!
首先释放当前的IP地址:
sudo dhclient -r eth0
然后更新 IP 地址
sudo dhclient eth0
..或者一起做以避免失去连接:
sudo dhclient -r eth0 && sudo dhclient eth0
答案3
在系统托盘的网络下拉选择器中,您可以点击已连接的网络。这将使网络管理器向 DHCP 服务器请求新的租约。
这也适用于有线网络,但我不认为它适用于 PPP 连接(移动宽带)。
答案4
这适用于 Ubuntu 12.04 LTS:
sudo service network-manager restart
当我这样做时,网络管理器会要求新的 DHCP 租约。
我更喜欢这样而不是手动(重新)启动,dhclient
因为我曾经遇到过这样的问题:陈旧的 dhclient 进程(不受网络管理器管理的进程)会在最不方便的时候随机自发地、错误地重新配置我的网络设置。