====== nsupdate ======
* 基本形
* hostname ~# nsupdate
>server 127.0.0.1
>update add www.example.com 86400 A 192.168.1.1
>update add www.example.com 86400 AAAA 2001:db8:1000::53
>update add 1.1.168.192.in-addr.arpa. 86400 IN PTR www.example.com
>update add 3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.8.b.d.0.1.0.0.2.ip6.arpa. 86400 IN PTR www.example.com
>show
Outgoing update query:
;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: 0
;; flags: ; ZONE: 0, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0
;; UPDATE SECTION:
www.example.com. 86400 IN A 192.168.1.1
www.example.com. 86400 IN AAAA 2001:db8:1000::53
1.1.168.192.in-addr.arpa. 86400 IN PTR www.example.com.
3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.8.b.d.0.1.0.0.2.ip6.arpa. 86400 IN PTR www.example.com.
>send
>
>quit
hostname ~#
* 軽い認証を加える場合
* named.confに、以下のようにkeyが設定されているとする。
* key example {
algorithm hmac-md5;
secret "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
};
* nsupdateはこんな感じ。
* # nsupdate -y example:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX