ラズベリーパイを使ってみる – DNSサーバへの問い合わせをする!(nslookup) –

スポンサーリンク

コンテンツ

コマンド一つでかんたんにできます!

コマンドを実行するために必要なソフトのインストール

sudo apt-get install dnsutils

インストール時の様子

sudo apt-get install dnsutils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  bind9-host libbind9-90 libdns100 libisc95 libisccfg90 liblwres90
Suggested packages:
  rblcheck
The following NEW packages will be installed:
  dnsutils
The following packages will be upgraded:
  bind9-host libbind9-90 libdns100 libisc95 libisccfg90 liblwres90
6 upgraded, 1 newly installed, 0 to remove and 143 not upgraded.
Need to get 1,063 kB of archives.
After this operation, 326 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main bind9-host armhf 1:9.9.5.dfsg-9+deb8u5 [65.1 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main libisc95 armhf 1:9.9.5.dfsg-9+deb8u5 [149 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ jessie/main libdns100 armhf 1:9.9.5.dfsg-9+deb8u5 [598 kB]
Get:4 http://mirrordirector.raspbian.org/raspbian/ jessie/main libisccfg90 armhf 1:9.9.5.dfsg-9+deb8u5 [49.8 kB]
Get:5 http://mirrordirector.raspbian.org/raspbian/ jessie/main libbind9-90 armhf 1:9.9.5.dfsg-9+deb8u5 [40.7 kB]
Get:6 http://mirrordirector.raspbian.org/raspbian/ jessie/main liblwres90 armhf 1:9.9.5.dfsg-9+deb8u5 [47.3 kB]
Get:7 http://mirrordirector.raspbian.org/raspbian/ jessie/main dnsutils armhf 1:9.9.5.dfsg-9+deb8u5 [113 kB]
Fetched 1,063 kB in 3s (343 kB/s)
(Reading database ... 149326 files and directories currently installed.)
Preparing to unpack .../bind9-host_1%3a9.9.5.dfsg-9+deb8u5_armhf.deb ...
Unpacking bind9-host (1:9.9.5.dfsg-9+deb8u5) over (1:9.9.5.dfsg-9+deb8u3) ...
Preparing to unpack .../libisc95_1%3a9.9.5.dfsg-9+deb8u5_armhf.deb ...
Unpacking libisc95 (1:9.9.5.dfsg-9+deb8u5) over (1:9.9.5.dfsg-9+deb8u3) ...
Preparing to unpack .../libdns100_1%3a9.9.5.dfsg-9+deb8u5_armhf.deb ...
Unpacking libdns100 (1:9.9.5.dfsg-9+deb8u5) over (1:9.9.5.dfsg-9+deb8u3) ...
Preparing to unpack .../libisccfg90_1%3a9.9.5.dfsg-9+deb8u5_armhf.deb ...
Unpacking libisccfg90 (1:9.9.5.dfsg-9+deb8u5) over (1:9.9.5.dfsg-9+deb8u3) ...
Preparing to unpack .../libbind9-90_1%3a9.9.5.dfsg-9+deb8u5_armhf.deb ...
Unpacking libbind9-90 (1:9.9.5.dfsg-9+deb8u5) over (1:9.9.5.dfsg-9+deb8u3) ...
Preparing to unpack .../liblwres90_1%3a9.9.5.dfsg-9+deb8u5_armhf.deb ...
Unpacking liblwres90 (1:9.9.5.dfsg-9+deb8u5) over (1:9.9.5.dfsg-9+deb8u3) ...
Selecting previously unselected package dnsutils.
Preparing to unpack .../dnsutils_1%3a9.9.5.dfsg-9+deb8u5_armhf.deb ...
Unpacking dnsutils (1:9.9.5.dfsg-9+deb8u5) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up libisc95 (1:9.9.5.dfsg-9+deb8u5) ...
Setting up libdns100 (1:9.9.5.dfsg-9+deb8u5) ...
Setting up libisccfg90 (1:9.9.5.dfsg-9+deb8u5) ...
Setting up libbind9-90 (1:9.9.5.dfsg-9+deb8u5) ...
Setting up liblwres90 (1:9.9.5.dfsg-9+deb8u5) ...
Setting up bind9-host (1:9.9.5.dfsg-9+deb8u5) ...
Setting up dnsutils (1:9.9.5.dfsg-9+deb8u5) ...
Processing triggers for libc-bin (2.19-18+deb8u1) ...

使い方の例

以下のコマンドを実行すると、ドメイン「www.google.co.jp」をDNSサーバに問い合わせます

nslookup www.google.co.jp

実行例

pi@raspberrypi:~ $ nslookup www.google.co.jp
Server:		192.168.X.X
Address:	192.168.X.X#53

Non-authoritative answer:
Name:	www.google.co.jp
Address: 202.224.62.119
Name:	www.google.co.jp
Address: 202.224.62.113
Name:	www.google.co.jp
Address: 202.224.62.98
Name:	www.google.co.jp
Address: 202.224.62.103
Name:	www.google.co.jp
Address: 202.224.62.88
Name:	www.google.co.jp
Address: 202.224.62.118
Name:	www.google.co.jp
Address: 202.224.62.123
Name:	www.google.co.jp
Address: 202.224.62.99
Name:	www.google.co.jp
Address: 202.224.62.84
Name:	www.google.co.jp
Address: 202.224.62.94
Name:	www.google.co.jp
Address: 202.224.62.114
Name:	www.google.co.jp
Address: 202.224.62.104
Name:	www.google.co.jp
Address: 202.224.62.109
Name:	www.google.co.jp
Address: 202.224.62.108
Name:	www.google.co.jp
Address: 202.224.62.89
Name:	www.google.co.jp
Address: 202.224.62.93

解説

nslookupコマンドは、DNSサーバに問い合わせを行うためのコマンドです。DNSサーバがきちんと動作しているかを確認するときに、よく使用されます。より詳しくDNSサーバの情報が欲しい場合は「dig」コマンドを使うことがあります。

ラズベリーパイでネットワークの勉強をする時にすごく便利だと思います!