解決策 1:
次のコマンドも使用できます:
dhclient -r interface
どこ interface
新しいアドレスを取得するデバイスです。
dhclient -r eth0
-r
フラグは dhclient
を強制します 最初にリースを解放するには、次のコマンドを使用して新しいリースをリクエストします:
dhclient eth0
man dhclient
から :
-r Tell dhclient to release the current lease it has from the
server. This is not required by the DHCP protocol, but some
ISPs require their clients to notify the server if they wish
to release an assigned IP address.
解決策 2:
次のいずれかで更新されます。
/etc/init.d/networking restart
または
ifdown eth0; ifup eth0
どちらも SSH 接続で実行することはお勧めしませんが、新しい IP アドレスが返されない場合は、おそらく最初の接続で問題が解決するでしょう.
解決策 3:
p.campbell にコメントしますが、評判が 1 つしかないため、コメントできません。まず、インストールされているインターフェイスを確認します:
ip addr
選択したインターフェイスから IP を解放します (例:eth0、eth1、enp1s0、sit0、wlan0、...):
sudo dhclient -r *interface*
DHCP サーバーから新しい IP を要求します (エラーのアラート):
sudo dhclient -1 *interface*
IP を確認してください:
ip addr
Ubuntu 16.04 LTS が確認済み
解決策 4:
dhcpcd
を使用している場合 ツールの場合:
dhcpcd -k interface
dhcpcd interface
1 つ目はデーモンを停止するように指示し、2 つ目はデーモンを再び開始するように指示します。
解決策 5:
インターフェイスの MAC アドレスが変更されていない場合、更新時に DHCP サーバーが同じアドレスを割り当てる可能性があります。そのため、dhclient による単純なリリースと更新では、新しいアドレスを取得できない場合があります。次のコマンドで MAC アドレスを変更し、新しい IP アドレスを取得します。後で元に戻す必要がある場合は、元のファイルを忘れずに書き留めておいてください。
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up