Alf*_*ulu 31 dhcp linux dhclient
我想更新 Amazon EC2 实例的 DHCP 租约,因此我执行了以下命令:
user@host:~$ sudo dhclient
Run Code Online (Sandbox Code Playgroud)
之后,系统的DHCP租约更新成功更新。但是,该命令会将以下内容打印到控制台:
RTNETLINK answers: File exists
Run Code Online (Sandbox Code Playgroud)
这到底是什么意思?这是一个令人担忧的原因吗?
对于它的价值,dhclient
返回没有任何错误:
user@host:~$ echo $?
0
Run Code Online (Sandbox Code Playgroud)
Den*_*lte 26
基本上发生的事情是 dhclient 将路由添加到路由表中。
当路由已经在表中时,它会尝试这个。
查看
ip route
Run Code Online (Sandbox Code Playgroud)
对于 dhcp 服务器添加的路由。
对于续租,请执行以下操作
dhclient -r
Run Code Online (Sandbox Code Playgroud)
如果这还不够,您可以通过删除文件并获得新租约来删除所有租约
sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0
Run Code Online (Sandbox Code Playgroud)
根据您的确切设置,这可能是必须输入两次密码的问题,因此请注意这一点。