UbuntuでDHCP IPアドレスを更新する方法は?


12

これはubuntuサーバーの簡単な質問です。dhcpに割り当てられたIPアドレスを更新するにはどうすればよいですか?


3
サーバーのアドレス指定にDHCPを実行しているのはなぜですか?
ザイファー

@Zypher virtualBox仮想マシンでubuntu-serverをセットアップしているので、オンにするたびにipaddressを取得する必要があります。
elviejo79

回答:


18

これは簡単です:

$ dhclient -r    #release current address
$ dhclient eth0  #ask for new address

1
sudo dhclient常に機能します。引数は不要ですが、引数を指定できます。
ルーク

12

実際には、(やや珍しい)状況があります

$ dhclient -r
$ dhclient

十分ではありません。

クライアントがすでに有効なリースを持っていると考える場合、DHCPサーバーが別のアドレスを与えたとしても、それを使用します。これはわかりにくいかもしれません。

たとえば、特定のクライアントに動的に割り当てられたIPアドレスから静的(および異なる)IPアドレスに移動する場合、(少なくともUbuntu 10.04では、場合によっては一般的に)$ dhclient -rおよび$ dhclientでは不十分です。古いリースはまだ有効であるため、クライアントはそれを使用します。

これにより、DHCPサーバーがホストのIPアドレスを別のものと見なし、ホストが別のものと見なすことになります。カオスが支配する。

これを修正するには、まずクライアントが有効なリースを保存する/ var / lib / dhcpd /(または/ var / lib / dhcp3)からdhclient.leasesファイルを削除する必要があります。

それから

$ dhclient -r
$ rm /var/lib/dhcp/dhclient*    # might be in a different place on your machine
$ dhclient

新しい異なるアドレスを取得します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.