回答:
実際には、(やや珍しい)状況があります
$ 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
新しい異なるアドレスを取得します。