web-dev-qa-db-ja.com

DHCPクライアントに新しいリースを強制する

ネットワークでLinux DHCPサーバーを実行しています。 dhcpd.confファイルを変更することで、MACアドレスに基づいて特定のIPアドレスをクライアントに割り当てることができることが最近わかりました。

これで、特定のクライアントのリースを無効にするサーバー側から実行できる何かがあり、クライアントでリリース/更新せずに、サーバーから新しいリースを取得するよう強制します(dhcpd.confにエントリを追加した後)。側?

10
ankit

これに対する答えは、以前にDHCPサーバーを構成した方法によって異なります。

通常のDHCPの動作は次のとおりです。

  1. リースにはおそらく7日間のリース期間が与えられます。
  2. クライアントマシンは、現在のリース期間の途中で新しいリースの要求を開始します。
  3. クライアントマシンは、同じDHCPサーバーから新しいリースを取得するか、リースの有効期限が切れた場合にのみ、IPアドレスの使用を停止します。

この結果、ネットワークメンテナンスの計画を開始する必要があります。新しいIP設定を必要とする変更を行う場合は、「リース時間」について、リース時間をより動的な設定(30分など)に減らす必要があります。

そうすることで、DHCPの変更がスムーズにロールアウトされ、準備ができたらリース時間をより適切な値に戻します。 DHCPサーバーに障害が発生した場合に、15分でマシンの半分がコネクションレスになることを意味するので、30分にしないでください。

全員にコンピュータの再起動を要求することで、リースの変更を強制することができます(または、より技術的には、リースを解放してから更新します)。

5
Michael Shaw

あなたはあなたのdefault-lease-timeおよびmax-lease-time in dhcpd.conf。これにより、時間が経過するとクライアントは新しいリースを取得する必要があります。

2
SiliconChaos