DHCP リース時間に下限はありますか?

DHCP リース時間に下限はありますか?

現在、サーバーの DHCP リース時間オプションの値を変更し、同じ値でクライアントを構成するという問題に直面しています。dhcp-server パッケージを使用し、サーバーの /etc/dhcp/dhcpd.conf ファイルに、デフォルトのリース時間に関する次のエントリを追加しました。

デフォルトのリース時間 60;

しかし、クライアント側で DHCP サービスを開始すると、クライアントは DHCP リース時間値として 300 秒を取得します。クライアント側で /var/lib/dh​​cp/dhclient.leases ファイルを削除し、DHCP サーバーを再起動することで動作するように試みましたが、役に立ちませんでした。DHCP リース時間値は常に 300 秒になります。

この背後にある原因は何だと思いますか? DHCP リース時間オプション値に下限はあると思いますか? 注: クライアントが最大 60 秒でリース情報を更新する必要があり、ネットワーク トラフィックが増加するという観点から、DHCP リースを 60 秒という短い時間に設定することはあまり意味がないことは承知しています。しかし、私はさまざまな構成パラメータを試していたので、DHCP リース時間を 60 秒という短い時間に設定できるかどうか教えていただければ幸いです。できない場合は、その理由を教えてください。

答え1

最小リース時間は 1 時間でした (RFC1541 を参照)。仕様の最近のバージョンでは、公式の最小リース時間は存在せず、クライアントはリース時間が気に入らない場合はリースを拒否することになっています。したがって、このクライアントは壊れていると言えます。

答え2

リース期間を設定する必要がありますdhcpd.conf は、このような

default-lease-time 60;
max-lease-time 60;
min-lease-time 60; 

デフォルト最小リース時間300 代Wireshark で 300 が表示される理由。

答え3

DHCP仕様 RFC 2131 - RFC 1541に代わるリース時間を秒単位で表すために 4 オクテット/32 ビットの値を使用します。したがって、0 はゼロ秒 (これを使用しないことをお勧めします)、1 は 1 秒、0xffffffff は無限大です。ただし、0xfffffffe は無限大ではなく、実際には 136.2 年弱になります。

関連情報