第3回 いつかは起きる「DHCPが止まる日」のために


澁谷 寿夫
Infoblox株式会社
Systems Engineer
2008/1/30


 復旧――単純に再起動でいいの?

 次に、Linuxでの復旧の手順を考えてみましょう。同じネットワーク上に別のサーバがある場合は、暫定的にそのサーバ上でDHCPの設定をすることで一時しのぎをすることができます。もちろん、dhcpd.confのバックアップをしておく必要があります。コンフィグファイルがないと、復旧作業が非常に困難かつ時間のかかるものとなるでしょう。

 dhcpd.confがあった場合は、dhcpdをインストールしてdhcpd.confをコピーしサービスをスタートすることで、IPアドレスが払い出されるはずです。

 このときに、もう1点気を付ける必要があるポイントがあります。それは、すでにDHCPのレンジ中のIPアドレスが払い出されていて利用しているクライアントがいる場合です。ISC DHCPDの場合、リース状況はdhcp.leasesというファイルに保存されています。サーバの停止直前のdhcp.leasesがあれば、同じIPアドレスを別のクライアントに払い出すということがなくなります。逆にリース状況がない場合は、同じIPを別のクライアントに払い出してしまう可能性があります。

 そういった場合は、どうすればいいのでしょうか。

 ISC DHCPDの場合、OFFERメッセージを送る前にpingを発行します。pingに応答すれば何らかの機器が接続されていることが分かりますので、別のIPアドレスを配布します。最近のWindowsやウイルスチェックのソフトではpingに応答しない場合もありますので、この方法で絶対大丈夫というわけではありませんが、ある程度役に立つ機能です。


 次回は、DHCPサービスを止めないための方法、そしてDHCPサーバだけでできる、接続するクライアントの制限について説明したいと思います。

3/3
 

Index
いつかは起きる「DHCPが止まる日」のために
  Page1
ネットワークのもう1つの柱、DHCPサーバ
DHCPサーバの姿を確認するには
  Page2
DHCPサーバの居場所
DHCPサーバが止まった世界を想像してみよう
Page3
復旧――単純に再起動でいいの?


Profile
澁谷 寿夫(しぶや ひさお)

Infoblox株式会社
Systems Engineer

学生時代にLinuxと出会い、趣味と仕事で利用するようになる。

ISP勤務時代に出会ったCobaltに一目惚れしてしまい、ついにはCobaltに入社してしまう。それ以後アプライアンスをこよなく愛し、現在はコアネットワークサービスのアプライアンスメーカーであるInfobloxに勤務。

プライベートでは、オープンソースになったCobaltのGUIを開発するProject BlueQuartzの主開発者の1人として活動中。

もう一度見直したいDNS/DHCP 連載インデックス


Security&Trust フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Security & Trust 記事ランキング

本日 月間