*Windows DynamicDNS nsupdate [#u81eb246]
#enull{{
&tag(Windows,Dynamic DNS,nsupdate,BIND);
}}
#contents
**概要 [#ud55b3bf]
-WindowsクライアントからBIND(DNSサーバ)のレコード(ゾーン)を更新する方法
-ゾーンの更新には、Windows版のBINDに用意されている、nsupdate.exeを利用する
--用意されていると言っても、BINDをインストールする必要はない
-Dynamic DNSクライアントとして利用することができるようになる
**前提とする更新対象ゾーンとレコード [#c84ea5bb]
|サーバ名|ゾーン名|レコード名|レコード種別|IPアドレス|h
|ns.yottun8.com|yottun8.com|www|A|10.0.0.1|
C:\> nslookup www.yottun8.com
名前: www.yottun8.com
Address: 10.0.0.1
**Windows版BINDのダウンロードとnsupdate.exeの準備 [#oa3faf14]
|&ref(Windows_DynamicDNS_nsupdate01.jpg,,70%);|[[Internet Systems Consortium>http://www.isc.org/]]からWindows版BIND(zip形式)をダウンロードする&br;&br;ここでは、BIND 9.8.0をダウンロード|
|&ref(Windows_DynamicDNS_nsupdate02.jpg,,100%);|ダウンロードしたZIPファイルを展開し、必要なファイルを取り出す&br;&br;nsupdate.exeといくつかのDLL&br;&br;取り出した後は、全てのファイルを同じフォルダに置きさえすれば、保存場所はどこでも構わない。|
**DNSレコードの更新(対話モード) [#xaeb8457]
***レコードの追加 [#b1186fd6]
C:\> nsupdate.exe
> server ns.yottun8.com
> zone yottun8.com
> update add www2.yottun8.com. 60 IN A 10.0.0.2
> send
> quit
C:\>
-確認
C:\> nslookup www2.yottun8.com
名前: www2.yottun8.com
Address: 10.0.0.2
***レコードの削除 [#m04e120f]
C:\> nsupdate.exe
> server ns.yottun8.com
> zone yottun8.com
> update delete www2.yottun8.com.
> send
> quit
C:\>
-確認
C:\> nslookup www2.yottun8.com
*** ns.yottun8.com が www2.yottun8.com を見つけられません: Non-existent domain
***レコードの更新 [#tda31ddf]
更新は、削除してから追加することで対応する
C:\> nsupdate.exe
> server ns.yottun8.com
> zone yottun8.com
> update delete www.yottun8.com.
> update add www.yottun8.com. 60 IN A 10.0.0.2
> send
> quit
C:\>
-確認
C:\> nslookup www.yottun8.com
名前: www.yottun8.com
Address: 10.0.0.2
**DNSレコードの更新(ファイル読み込み) [#ja181f5a]
-用意するファイル(C:\Test\nsupdate_test.txtとして保存)
server ns.yottun8.com
zone yottun8.com
update delete www.yottun8.com.
update add www.yottun8.com. 60 IN A 10.0.0.3
send
-実行
C:\> nsupdate.exe C:\Test\nsupdate_test.txt
-確認
C:\> nslookup www.yottun8.com
名前: www.yottun8.com
Address: 10.0.0.3