2008年8月10日日曜日

dhcpサーバのコントロール

linuxで動いているdhcpサーバのオプション設定等を簡単に変更したい要求があり、
いろいろと探しましたがそんなのもはなさそうなので自分で作りました。
何かの参考になれば幸いです。
なお、もう数年安定動作をしている
Turbolinux 8.0
で動作確認をしています。
他のディストリビューションを利用されている場合は
ディレクトリ名等を適宜読み替えてください。

まずはdhcpd-webint.tar.gzをダウンロードして、
dhcpdの動いているサーバの /tmp
にでも放り込んで、
ルート権限で以下を実行します。
# cd /var/www/html
# tar zxf /tmp/dhcpd-webint.tar.gz
# chown -R nobody:nobody dhcpd
# chmod -R 644 dhcpd
# cd /etc
# chmod 666 dhcpd.conf
# chmod 640 sudoers
# echo "nobody ALL=NOPASSWD:/etc/init.d/dhcpd" >> sudoers
# chmod 440 sudoers

この後、webブラウザでこのマシンのdhcpdディレクトリを見ます。
"/etc/dhcpd.conf"の編集と"dhcpd"のコントロールが出来るはずです。
動かなければ自分でデバッグしてください。

なお、IPアドレスのリース状況を見たいなら
dhcpstatus_0.60.tar.gz があります。
私は長年これとは別の dhcpdlog.cgi
を使っているのですが、
どこから落としてきたのかわからないのです…

0 件のコメント:

コメントを投稿