簡単なコマンドがあることは知っていますが、eth0のDHCPサーバーに新しいIPアドレスをリクエストするようにUbuntuサーバーインスタンスに指示するにはどうすればよいですか?
dhclient eth0
現在のIPアドレスを解放するには:
$ Sudo dhclient -r
新しいリースを取得するには:
$ Sudo dhclient
私が遭遇した別の問題は、dhclientがDHCPサーバーから同じIPを要求し続けたことでした。コマンドdhclient -r
を実行しても、これは解決されませんでした。したがって、man pages
をさらに詳しく読んだ後、ファイル/var/lib/dhcp3/dhclient.leases
を編集して、特定のアダプターへのすべてのリース参照(私の場合はeth0
)を削除するとわかりました。次に、Sudo dhclient eth0
を実行すると期待どおりに動作し、新しい/異なるIPを割り当てました。
私の状況はおそらくユニークでしたが、私のサーバーは以前に発行されたよりも高い範囲からアドレスを取得する必要がありました。 DHCPサーバーは、範囲に関係なく特定のIPアドレスが要求されない限り、これを行うように構成されています。 dhclient
はdhclient.leases
ファイルの情報に基づいて、具体的に古いIPアドレスを要求していたため、DHCPサーバーは常に同じアドレスを返していました。