おのたく日記 YouTubeも始めました→
2007-04-09(Mon) WindowsのIPアドレスがDNSに登録されない [長年日記]
■ WindowsのIPアドレスがDNSに登録されない
64bitサーバになってから、DHCPで配布されたWindowsのIPアドレスがDNSに登録されなくなっていた。
まずは、
nsupdateは、変更先DNSを見つけるために、登録しようとしているドメイン情報(host100.example.jp)に対するSOAを問い合わせ、DNS名を取得します。NSレコードではなくSOA中のDNS名が使用されることに注意しましょう(注)。
[第7回 Dynamic DNSの基礎とnsupdateコマンドより引用]
っていうのを見つけて気がついた、internal viewのSOAに書いてあるns1という名称のIPアドレスが、DNSに登録されていなかったので登録した。
これで良いかと思って、nsupdateしてみると
$ nsupdate
> server ns1
> update add testip 3600 IN A 192.168.0.111
> send
update failed: SERVFAIL
となって登録できない。daemon.logを見ると
Apr 9 22:18:05 server named[24235]: /etc/bind/on-o.com.hosts.jnl: create: permission denied
ってことで、/etc/bind/にbindユーザのパーミッションが出ていないのがいけなかった。とりあえず、/etc/bindはroot.bindだったので、
# chmod g+w /etc/bind/
として書けるようにしたら、nsupdateからはDNSのupdateが出来るようになった。
Windows XP側では、以下のように設定したら、ちゃんと登録できるようになった。(はじめは「この接続のDNSサフィックスをDSN登録に使う」はいらないかと、思ったけど、ここにチェックがついていないと登録できなかった)
これで、VMware上のWindowsにrdesktopなどで接続するときにIPアドレスではなくて
$ rdesktop -g 1024x768 -r sound:local windowsXP
のようにIP addressでなくて、ホスト名で接続できるようになってGOOD
|