Windowsネットワーク環境でLinuxマシンを名前解決する

唐突ですが@IT会議室−名前解決できない−の答えがわかったのでメモしておきます。

うちもWindowsServer2003R2とWindowsServer2008でActiveDirectoryとネットワークを構築しています。なのでDNSWindowsDHCPWindowsです。DNSはセキュリティ保護のみ動的更新可、DHCPは要求があればDNSを更新する設定になっています。

こういう環境でLinuxクライアント(うちはDebian Lenny)の名前解決をWindowsDNSサーバーでできるようにするというのが今回のお題です。

答えは2つあります。(まぁもっとあるでしょうが)

1つ目はSambaとWinbindでLinuxをActiveDirectoryに参加させてしまうこと。これで自動的にDNSにも登録されて名前解決できるようになります。でも、sambaが必要ないマシンまでsambaを設定してドメインに参加させるのは非常にめんどくさいです。

もう1つは簡単。dhcpclientからDHCPサーバーへホスト名を更新するリクエストを投げる設定をすることです。設定詳細はManページを参照するとして、具体的には2行を設定ファイルに追記するだけです。

Debian Lennyの場合は「/etc/dhcp3/dhcpclient.conf」に以下を追記します。

send fqdn.fqdn "hogehoge.example.com";
send fqdn.server-update on;

以上