DHCPのリース期限
Mac OS X端末をDHCP環境にて使用している場合に、
端末が取得したIPアドレスのリース期限を
端末側で確認する方法はあるのでしょうか?
また、最短で何秒までのリース時間に
対応できるのでしょうか?
Mac OS X端末をDHCP環境にて使用している場合に、
端末が取得したIPアドレスのリース期限を
端末側で確認する方法はあるのでしょうか?
また、最短で何秒までのリース時間に
対応できるのでしょうか?
なぜリース期限を知りたいのかな?
普通は自動的にいくらでも延長されます。なので、リース期限を知る必要はないのでは?
対応できる最短のリース時間は分かりません。が、これも、サーバ側で設定されている量です。普通は1時間ぐらいに設定されてます。
ステータス確認は Terminal から
% ipconfig getpacket en0
とすれば、
lease_time (uint32): 0xe10
とヘキサで表示されます。この場合はデシマルなら3600秒ですね。
DHCPサーバによって異なるでしょうが、参考までに私が使用している装置では 300秒 〜 2,147,483,647秒までのリースタイムが設定範囲です。
認証によってセキュリティを確保している
特殊な使用環境でして…
認証通信を実施する為に暫定的なアドレスを割り当て、
認証後に正式なアドレスを割り当てています。
暫定のアドレスを放出して正式なアドレスを
取り直させる制御を端末に行わせる為に、
DHCPのリース期限を利用しております。
認証完了→正式アドレス取得までの間を極力短くするために、
暫定アドレスのリース期限を極端に短く(10秒間)しているの
ですが、更新が1分弱かかってしまっているので
Mac OS X上でリース期限を確認できないかと思った次第です。
ありがとうございます。
ご教授頂いた方法で確認できました。
「0xa」と表示されましたので、DHCPサーバ側の設定通りです。
パケットをキャプチャしたところ、
実際には30秒間隔でアドレス更新要求を出しており、
アドレスの切り替わりに時間がかかる原因となっているようです。
10秒で認証ということはあまり複雑な認証はしてないように思われるのですが、DHCP server 側でクライアントのハードウエアアドレスに基づいてアドレスを振るようにしてはいけないのですか?
ハードウエアアドレスなら、この世で唯一のものですし、ハード的な認証には一番向いているように思うのですが。
DHCPのリース期限