我想要更新 Amazon EC2 实例的 DHCP 租约,因此执行了以下命令:
user@host:~$ sudo dhclient
随后,系统的 DHCP 租约已成功更新。但是,该命令将以下内容打印到控制台:
RTNETLINK answers: File exists
这到底意味着什么?值得担忧吗?
值得一提的是,dhclient
返回结果没有任何错误:
user@host:~$ echo $?
0
答案1
基本上发生的情况是 dhclient 将路由添加到路由表。
当路由已经在表中时,它会尝试这样做。
查看
ip route
对于由 dhcp 服务器添加的路由。
续租
dhclient -r
如果这还不够,您可以通过删除文件并获取新租约来删除所有租约
sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0
根据您的具体设置,可能需要输入两次密码,因此请注意。
答案2
我看到了很多答案,但似乎都行不通。但这是可以做到的。路由器每次都会查看 MAC 地址并分配相同的 IP 地址。...要更改无线适配器的 MAC 地址 ==> sudo ifconfig wlan0 down
==> sudo macchanger -r wlan0
==> sudo ifconfig wlan0 up
==> dhclient -r wlan0
==>dhclient -v wlan0