Amazon EC2インスタンスのDHCPリースを更新したかったので、次のコマンドを実行しました。
user@Host:~$ Sudo dhclient
その後、システムのDHCPリースが正常に更新されます。ただし、コマンドは次の内容をコンソールに出力します。
RTNETLINK answers: File exists
それは一体どういう意味ですか?心配の種ですか?
価値があるのは、dhclient
がエラーなしで返されたことです。
user@Host:~$ echo $?
0
基本的に何が起こるかは、dhclientがルーティングテーブルにルートを追加することです。
ルートがすでにテーブルにある間に、これを試みます。
小切手
ip route
dhcpサーバーによって追加されたルートの場合。
リースを更新していただくには
dhclient -r
それでも十分でない場合は、ファイルを削除して新しいリースを取得することで、すべてのリースを削除できます
Sudo rm /var/lib/dhcp/dhclient.leases; Sudo dhclient eth0
正確な設定によっては、パスワードを2回入力しなければならない場合があるため、注意してください。