UNIX/Linuxコマンド Topics Linux初心者のためのサイトLinuxの小技 > ホスト名からIPアドレスを調べるには

ホスト名からIPアドレスを調べるには

プロが現場で構築するLinuxサーバー技術が習得できる講座とセミナー

   → 【Linux講座】リナックスマスター・ホームスタディ講座【初級編】

   → 【Linuxセミナー】リナックスマスター2日間集中セミナー【CentOS版】

スポンサードリンク

ホスト名からIPアドレスを調べるには

ホスト名からIPアドレスを調べることを「正引き名前解決」と言います。
この処理はネームサーバー(DNS)に対して、問い合わせをすることで、
IPアドレス情報を受け取ることができます。

ホスト名からIPアドレスへの対応をA(address)レコードと呼ばれています。
また、DNSサーバーに名前解決の問い合わせを行なうコマンドは、digとnslookupが
あり、これらのコマンドは、問い合わせ先のDNSサーバーが指定されない場合、
/etc/resolv.confに記述されているDNSサーバーを利用して名前解決を試みます。

この/etc/resolv.confに設定されるDNSサーバーはLinuxのインストールの際に
入力したDNSサーバーが設定されています。


文法

dig ドメイン名
nslookup ドメイン名

digコマンドでwww.yahoo.co.jpのIPアドレスを調べる
---------------------------------------------------------------
[pakira@leopard pakira]$ dig www.yahoo.co.jp ←digコマンドを実行します。

; <<>> DiG 9.3.2-P2 <<>> www.yahoo.co.jp
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30212
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;www.yahoo.co.jp. IN A

;; ANSWER SECTION:
www.yahoo.co.jp. 27 IN A 203.216.247.249
www.yahoo.co.jp. 27 IN A 124.83.139.191
www.yahoo.co.jp. 27 IN A 124.83.139.192
www.yahoo.co.jp. 27 IN A 124.83.147.202
www.yahoo.co.jp. 27 IN A 124.83.147.203
www.yahoo.co.jp. 27 IN A 124.83.147.204
www.yahoo.co.jp. 27 IN A 124.83.147.205
www.yahoo.co.jp. 27 IN A 124.83.167.212
www.yahoo.co.jp. 27 IN A 203.216.227.176
www.yahoo.co.jp. 27 IN A 203.216.235.154
www.yahoo.co.jp. 27 IN A 203.216.235.201
www.yahoo.co.jp. 27 IN A 203.216.243.218
www.yahoo.co.jp. 27 IN A 203.216.247.225

;; AUTHORITY SECTION:
yahoo.co.jp. 840 IN NS dnsg01.yahoo.co.jp.
yahoo.co.jp. 840 IN NS ns10.yahoo.co.jp.

;; ADDITIONAL SECTION:
ns10.yahoo.co.jp. 260 IN A 210.80.243.9
dnsg01.yahoo.co.jp. 866 IN A 211.14.12.10

;; Query time: 14 msec
;; SERVER: 203.XXX.XXX.XXX#53(203.XXX.XXX.XXX)
;; WHEN: Sat Mar 7 12:46:18 2009
;; MSG SIZE rcvd: 313

---------------------------------------------------------------

【各項目の説明】

->>HEADER<<-箇所が「NOERROR」と表示されれば正常に
処理が行なわれたことを意味します。


IPアドレスは「ANSWER SECTION」に表示され、下記の場合だと
「203.216.247.249」、「124.83.139.191」がwww.yahoo.co.jp
のIPアドレスになります。

www.yahoo.co.jp. 27 IN A 203.216.247.249
www.yahoo.co.jp. 27 IN A 124.83.139.191

問い合わせに掛かった時間は「;; Query time: 14 msec」で表示されます。

問い合わせに使用したDNSサーバー情報は下記に表示されます。
;; SERVER: 203.XXX.XXX.XXX#53(203.XXX.XXX.XXX)
上記のXXXは伏せ字になっていますが、本来であればLinux
サーバーの/etc/resolv.confファイルに設定されている
DNSサーバーのIPアドレスが表示されます。


digコマンドでDNSサーバーを指定してwww.yahoo.co.jpのIPアドレスを調べる
---------------------------------------------------------------
問い合わせ先のDNSサーバーを指定する場合は、
@を付けて実行します。

[pakira@leopard pakira]$ dig @203.XXX.XXX.XXX www.yahoo.co.jp

---------------------------------------------------------------


■nslookupコマンドでwww.yahoo.co.jpのIPアドレスを調べる
---------------------------------------------------------------
[pakira@leopard pakira]$ nslookup www.yahoo.co.jp ←nslookupを実行します。
Server: 203.XXX.XXX.XXX
Address: 203.XXX.XXX.XXX#53

Non-authoritative answer:
Name: www.yahoo.co.jp
Address: 203.216.235.201
Name: www.yahoo.co.jp
Address: 203.216.243.218
Name: www.yahoo.co.jp
Address: 203.216.247.225
Name: www.yahoo.co.jp
Address: 203.216.247.249
Name: www.yahoo.co.jp
Address: 124.83.139.191
Name: www.yahoo.co.jp
Address: 124.83.139.192
Name: www.yahoo.co.jp
Address: 124.83.147.202
Name: www.yahoo.co.jp
Address: 124.83.147.203
Name: www.yahoo.co.jp
Address: 124.83.147.204
Name: www.yahoo.co.jp
Address: 124.83.147.205
Name: www.yahoo.co.jp
Address: 124.83.167.212
Name: www.yahoo.co.jp
Address: 203.216.227.176
Name: www.yahoo.co.jp
Address: 203.216.235.154

---------------------------------------------------------------

如何でしたか?↑のように表示されましたか?
私は前から使っていて慣れているのと、結果表示がシンプルなので
nslookupを使うことが多いですが、最近の傾向でより新しいdigを使う
人が増えているようです。

色々な情報を得たい場合にはdigは重宝しますね。

■CentOSサーバー構築マニュアルを無料プレゼント
 CenOSのサーバー構築手順、VMware Playerの
 ダウンロードとインストール手順をまとめたマニュアルを
 無料でプレゼントしています。


 詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。
 CentOSサーバー構築無料マニュアル


スポンサードリンク





Linux初心者のあなたもサーバー管理者になれる

Linux初心者のあなたもサーバー管理者になれる!!

UNIX/Linuxコマンド Topicsでは初心者からでも気軽にLinux(リナックス)を、はじめられる方法を紹介しています。このサイトのいちばんの目的は、あなたにLinux(リナックス)を、はじめてもらうことです。 興味があるならサーバー構築してみてください。

このサイトについて、、、。まずは私の想いを知ってください。あなたに一番最初に読んで欲しい

このサイトについてこちらをクリックしてください。

UNIX/Linuxコマンド Topics Linux初心者のためのサイト:当サイトについて

  • UNIX/Linuxコマンド Topics Linux初心者のためのサイトは個人で運営しているサイトです。
  • ご意見、ご質問はメールでお願いいたします。

スポンサードリンク

Linux初心者向け

Linuxコマンド

Linux Tips

Linuxサーバー構築

Linux用語集

当サイトについて

Linux Information

mag2メルマガ

CentOS6.3サーバー

サイト内検索



[ 相互リンク ]

格安ドメイン

執筆した本

スポンサードリンク

[ 広告について ]

[ 相互リンク ]

copyright(c) 2004-2012 UNIX/Linuxコマンド Topics Linux初心者のためのサイト All Rights Reserved.
<>