Software Design 2014年7月号

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

補足情報

補足

(2014年6月23日更新)

第2特集 DHCPサーバの教科書
P.86 Practical Column1「DHCPとDNSの連携」の補足データ

補足1 ゾーンサーバの動作確認(P.87「1 ゾーンサーバとして動作しているか,DHCPサーバや各クライアントから確認」)

・正引きテスト
# dig @DNSサーバのIPアドレス dns.example.jp
...省略...
;; ANSWER SECTION:
dns.example.jp.        86400    IN    A    192.168.10.10

・逆引きテスト
# dig @DNSサーバのIPアドレス -x 192.168.10.10
...省略...
;; ANSWER SECTION:
10.10.168.192.in-addr.arpa. 86400 IN    PTR    dns.example.jp.


補足2 Dynamic DNSの動作確認(P.88「2 Dynamic DNSの動作を確認」)

・DHCPサーバでnsupdateコマンドを実行(実行は一般ユーザ権限でも可)
$ nsupdate -d                ←「-d」でデバックモード指定
> server 192.168.10.10       ←DNSサーバを指定(省略可能)
> prereq nxdomain test.example.jp
↑事前に登録されていない「test.example.jp」を利用
> update add test.example.jp. 360 IN A 192.168.10.101
↑TTLを360で test.example.jp→192.168.10.101 として登録
> show                       ←実際の実行の前に確認(省略可能)
...省略...
;; UPDATE SECTION:
test.example.jp.    360    IN    A    192.168.10.101
> send                       ←update要求の送信
...省略...
Reply from update query:
;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id:  49257 ←「status: NOERROR」を確認
> quit                       ←(またはCtl+Dで終了)

・DNSサーバのログ(/var/log/messages)を確認
May 19 03:14:44 localhost named[30940]: client 192.168.10.101#51512: updating zone 'example.jp/IN': adding an RR at 'test.example.jp' A


補足3 DHCPとDNSの動作確認(P.89 見出し「動作確認」)


※補足4の図もあわせて参考

・DHCPサーバのログ
(1)クライアントからの「DHCPDISCOVER」(この際クライアントからホスト名も渡される)
(2)DHCPサーバからクライアントへIPアドレスを「OFFER」
(3)ゾーンサーバに正引きのA/TXTレコードを登録
(4)ゾーンサーバに逆引きのPTRレコードを登録
(5)クライアントからの「DHCPREQUEST」
(6)DHCPサーバからクライアントへの「DHCPACK」

May 18 23:24:47 localhost dhcpd: DHCPDISCOVER from 00:1c:7e:72:d2:70 via eth0        ←(1)
May 18 23:24:47 localhost dhcpd: DHCPOFFER on 192.168.10.103 to 00:1c:7e:72:d2:70 (client01) via eth0        ←(2)
May 18 23:24:47 localhost dhcpd: Added new forward map from client01.example.jp to 192.168.10.103        ←(3)
May 18 23:24:47 localhost dhcpd: added reverse map from 103.10.168.192.in-addr.arpa. to client01.example.jp        ←(4)
May 18 23:24:47 localhost dhcpd: DHCPREQUEST for 192.168.10.103 (192.168.10.10) from 00:1c:7e:72:d2:70 (client01) via eth0        ←(5)
May 18 23:24:47 localhost dhcpd: DHCPACK on 192.168.10.103 to 00:1c:7e:72:d2:70 (client01) via eth0        ←(6)

・DNSサーバのログ
(A)example.jpゾーンに対し「client01.example.jp. 3600 IN A ...」の登録
(B)example.jpゾーンに対し「client01.example.jp. 3600 IN TXT ..」の登録
(C)10.168.192.in-addr.arpaゾーン中の192.168.10.103に対するレコードの削除
(D)10.168.192.in-addr.arpaゾーンに対し「103.10.168.192.in-addr.arpa. 3600 IN PTR  client01.example.jp.」の登録

May 18 23:24:47 localhost named[9284]: client 127.0.0.1#42860: updating zone 'example.jp/IN': adding an RR at 'client01.example.jp' A    ←(A)
May 18 23:24:47 localhost named[9284]: client 127.0.0.1#42860: updating zone 'example.jp/IN': adding an RR at 'client01.example.jp' TXT    ←(B)
May 18 23:24:47 localhost named[9284]: client 127.0.0.1#38911: updating zone '10.168.192.in-addr.arpa/IN': deleting rrset at '103.10.168.192.in-addr.arpa' PTR    ←(C)
May 18 23:24:47 localhost named[9284]: client 127.0.0.1#38911: updating zone '10.168.192.in-addr.arpa/IN': adding an RR at '103.10.168.192.in-addr.arpa' PTR    ←(D)


補足4

画像をクリックすると大きく表示されます。