Cisco 1812J Basic Config (2)
昨日の続き
DDNS
設定
HTTP Basic Authentication による update をする。
cisco.com 探したけど、ddns 設定についてわかりやすいドキュメントがそんなにないんだよなあ。Cisco IOS IP Addressing Services Configuration Guide, Release 12.4T - Dynamic DNS Support for Cisco IOS Software [Cisco IOS Software Releases 12.4 T] - Cisco Systems- Ciscoルータでの設定例
- Cisco1812JでダイナミックDNS | なんでも研究所
ip ddns update method <method> HTTP add http://<username>:<password>@www.mydns.jp/login.html interval maximum 1 0 0 0 interface FastEthernet0 description outside(DHCP) ip ddns update hostname <hostname> ip ddns update <method>
- これで、1日に1回は再 update する設定。MyDNS は1週間更新がない場合は通知、30日更新がなければ登録破棄らしいのでとりあえず日次にしておく。
確認
$ dig @ns0.mydns.jp <domain-name> ; <<>> DiG 9.5.1-P3 <<>> @ns0.mydns.jp <domain-name> ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 134 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;<domain-name>. IN A ;; ANSWER SECTION: <domain-name>. 600 IN A <ip address> ;; AUTHORITY SECTION: <domain-name>. 600 IN NS ns0.mydns.jp. <domain-name>. 600 IN NS ns1.mydns.jp. ;; ADDITIONAL SECTION: ns0.mydns.jp. 600 IN A 210.197.74.200 ns1.mydns.jp. 600 IN A 210.197.74.201 ;; Query time: 3 msec ;; SERVER: 210.197.74.200#53(210.197.74.200) ;; WHEN: Sun May 16 19:03:46 2010 ;; MSG SIZE rcvd: 124
- うまくいってなさそうな場合はルータ側で "debug ip ddns update" して debug message を見る。うまくいっていればこういうログが出る。
May 16 18:33:49.609 JST: DYNDNSUPD: Adding DNS mapping for <hostname> <=> <ip address> May 16 18:33:49.609 JST: HTTPDNS: Update add called for <hostname> <=> <ip address> May 16 18:33:49.609 JST: HTTPDNSUPD: Session ID = 0x6 May 16 18:33:49.609 JST: HTTPDNSUPD: URL = 'http://<username>:<password>@www.mydns.jp/login.html' May 16 18:33:49.609 JST: HTTPDNSUPD: Sending request May 16 18:33:49.717 JST: HTTPDNSUPD: Response for update <hostname> <=> <ip address> May 16 18:33:49.717 JST: HTTPDNSUPD: DATA START # # サーバからの HTTP レスポンス # May 16 18:33:49.733 JST: HTTPDNSUPD: DATA END, Status is Response data recieved, successfully
- ルータからDNSで名前が引けるようになっている必要があるので忘れずに。初期設定中、"no ip domain-lookup" しててこけた。
May 16 13:33:40.814 JST: HTTPDNSUPD: Sending request... status='Host name resolution failed', tid=0