• 検索結果がありません。

第 8 章  DNS サーバーの構築

8.6   DNS サーバーのテスト

bind が正常に機能しているかどうかをテストするには、次のツールが便利です。

ping

host

nslookup

dig

8.6.1  ping によるテスト

ping ではネットワークが正常に機能しているか確認できます。

ping を、自ホスト、自ドメイン内の別ホスト、外部のネットワークのホストに対してそれぞれ実行して、反応が返っ てくるかどうかチェックします。ping は途中で中断しない限り、相手のホストにパケットを送り続けます。[Ctrl] + [C]

キーを入力して中断するか、-c オプションで送信回数を指定してください。

自ホスト(192.168.1.2)に対するテストと、ネットワークは正常に機能している場合の結果を次に示します。

# /bin/ping -c 5 192.168.1.2

PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.

64 bytes from 192.168.1.2: icmp_seq=0 ttl=64 time=0.035 ms 64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.026 ms 64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.028 ms 192.168.1.2 ping statistics

---3 packets transmitted, ---3 received, 0% packet loss, time 2000ms rtt min/avg/max/mdev = 0.026/0.029/0.035/0.007 ms

8.6.2  host によるテスト

hostコマンドは、ホスト名からIPアドレス(正引き)、またはIPアドレスからホスト名(逆引き)を確認するためのプ ログラムです。詳細な使い方については、「man 1 host」を参照してください。

• テスト実行例(正引き)

8.6 DNSサーバーのテスト

• テスト実行例(逆引き)

# host 192.168.1.2

2.1.168.192.in-addr.arpa domain name pointer ns.your.domain.name.

8.6.3  nslookup によるテスト

nslookupコマンドでも、ゾーンデータベースの内容を確認することができます。

nslookup には対話モードと非対話モードの 2 つのモードがあります。詳細な使い方については、「man 1 nslookup」を参照してください。

nslookup コマンドを対話モードで実行する場合には、以下のように実行します。終了するにはexitと入力しま す。

# /usr/bin/nslookup

> ホスト名又はIPアドレス     |

    |

> exit

#

• 外部のネットワークに対するテスト実行例(正引き/逆引き)

> www.miraclelinux.com Server: 192.168.1.2 Address: 192.168.1.2#53 Non-authoritative answer:

www.miraclelinux.com canonical name = ns.miraclelinux.com.

Name: ns.miraclelinux.com Address: 219.118.163.66

> 219.118.163.66

Server: 192.168.1.2 Address: 192.168.1.2#53 Non-authoritative answer:

66.163.118.219.in-addr.arpa canonical name = 66.64.163.118.219.in-addr.arpa.

66.64.163.118.219.in-addr.arpa name = ns.miraclelinux.com.

Authoritative answers can be found from:

64.163.118.219.in-addr.arpa nameserver = ns1.bit-drive.ne.jp.

64.163.118.219.in-addr.arpa nameserver = ftp01.miraclelinux.com.

64.163.118.219.in-addr.arpa nameserver = ns.miraclelinux.com.

ns.miraclelinux.com internet address = 219.118.163.66 ns1.bit-drive.ne.jp internet address = 211.9.32.227

8.6.4  dig によるテスト

dig コマンドは、nslookupと同様に名前解決のテストを行うことができ、より詳細なテストを実行することも可能で す。詳細な使い方については、「man 1 dig」を参照してください。

以下のテストは、digのシンプルな実行例です。

• 外部のネットワークに対するテスト(正引き)

# /usr/bin/dig www.miraclelinux.com

; <<>> DiG 9.3.3rc2 <<>> www.miraclelinux.com

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33528

;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 1

;; QUESTION SECTION:

;www.miraclelinux.com. IN A

;; ANSWER SECTION:

www.miraclelinux.com. 3600 IN CNAME ns.miraclelinux.com.

ns.miraclelinux.com. 3600 IN A 219.118.163.66

;; AUTHORITY SECTION:

miraclelinux.com. 3600 IN NS ns.miraclelinux.com.

miraclelinux.com. 3600 IN NS ns1.bit-drive.ne.jp.

;; ADDITIONAL SECTION:

ns1.bit-drive.ne.jp. 77511 IN A 211.9.32.227

;; Query time: 34 msec

;; SERVER: 192.168.100.20#53(192.168.100.20)

;; WHEN: Wed Sep 12 16:50:55 2007

;; MSG SIZE rcvd: 134

8.6 DNSサーバーのテスト

• 外部のネットワークに対するテスト(逆引き)

# dig -x 219.118.163.66

; <<>> DiG 9.3.3rc2 <<>> -x 219.118.163.66

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40798

;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:

;66.163.118.219.in-addr.arpa. IN PTR

;; ANSWER SECTION:

66.163.118.219.in-addr.arpa. 604800 IN CNAME 66.64.163.118.219.in-addr.arpa.

66.64.163.118.219.in-addr.arpa. 86400 IN PTR ns.miraclelinux.com.

;; AUTHORITY SECTION:

64.163.118.219.in-addr.arpa. 86400 IN NS ns.miraclelinux.com.

64.163.118.219.in-addr.arpa. 86400 IN NS ns1.bit-drive.ne.jp.

;; ADDITIONAL SECTION:

ns.miraclelinux.com. 3558 IN A 219.118.163.66 ns1.bit-drive.ne.jp. 77469 IN A 211.9.32.227

;; Query time: 381 msec

;; SERVER: 192.168.100.20#53(192.168.100.20)

;; WHEN: Wed Sep 12 16:51:37 2007

;; MSG SIZE rcvd: 177