2009/03/07
【UNIX/Linuxコマンド Topics】 『ホスト名からIPアドレスを調べるには』 No.070
■ Linux Webサーバー構築講座【通常編】 → http://linuxweb.biz/top.html Linuxの基礎をサーバー構築を通じて体系的に学びたい人向けの講座 (LAPP環境を構築) 3/15に最新版Movable Type4.24に対応したマニュアルを配布します。 ■ Linux Webサーバー構築講座【上級編】 → http://www.linuxexpert.biz/ 【通常編】の内容を含んで更にPHP、MySQL、Apace2.0系、SSLも学びたい より高度な技術習得を目指す人の講座(LAMP、LAPP環境を構築) 今月よりCentOS5.2版も特典として配布しています。 Movable Type、PostgreSQL、MySQL、PHPの最新版に 対応しているのが大変好評です。 ※以前よりご希望が多かった分割支払い出来ます。 □==================================================================□ ┌―┐ |9|UNIX/Linuxコマンド Topics ------ No.070 └――――――――――――――――――――――― 初心者のあなたもLinuxサーバー管理者になれる! 紹介コマンド数No.1を目指し、実践的な技術ノウハウを紹介! □==================================================================□ □□□ 2009/03/07 発行 □□□ LinuxナビゲーターのPakiraです。 いつも読んで頂いてありがとうございます! 今日はホスト名からIPアドレスを調べるテクニックをご紹介します。 この方法を知ることで、あなたはホスト名からIPアドレス情報を得ることが できるようになります。これを覚えるメリットは何かというと、サーバー公開 する際、取得したホスト(ドメイン)に正しいIPアドレスが設定されているか、 また、設定したIPアドレス情報がきちんとネームサーバー(DNS)に反映されて いるかを確認することが出来るようになります。 私が主催している「Linux Webサーバー構築講」でもサーバーを公開する ために、今日ご紹介するテクニックはよく利用します。 サーバーを公開する課程で絶対に必要になる技術になりますので ぜひ覚えてくださいね。 それでは早速いってみましょ〜。 ---------------------------------------------------------------------- ■ ホスト名から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サーバーを指定する場合は、 @<DNSサーバーIPアドレス>を付けて実行します。 [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は重宝しますね。 今回の内容は、↓の講座を受講することでより実践的な技術を 体型的に学ぶことができます。 お申し込みは今すぐ↓をクリック。 ■ Linux Webサーバー構築講座【通常編】 → http://linuxweb.biz/top.html Linuxの基礎をサーバー構築を通じて体系的に学びたい人向けの講座 (LAPP環境を構築) 3/15に最新版MT4.24に対応したマニュアルを配布します。 ■ Linux Webサーバー構築講座【上級編】 → http://www.linuxexpert.biz/ 【通常編】の内容を含んで更にPHP、MySQL、Apace2.0系、SSLも学びたい より高度な技術習得を目指す人の講座(LAMP、LAPP環境を構築) 今月よりCentOS5.2版も特典として配布しています。 MT、PostgreSQL、MySQL、PHPの最新版に対応しているのが大変好評です。 ※以前よりご希望が多かった分割支払い出来ます。 サーバーを構築しながら、Linuxの基礎から現場の技術までを 体系的に学びましょう。 ---------------------------------------------------------------------- ■ あとがき ■ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ニュースで見ましたが、史上最年少の13歳で気象予報士の試験に 合格した中学生の子が話題になってましたね。 合格率が6・3%という超難関な試験をパスするとはスゴいことです。 しかも小学校5年生から受験し始めて、今回の4回目の試験で 合格したそうです。 何事もそうですが、諦めず挑戦し続けるというのは大切な ことですね。 Linuxも諦めず続ければ、いつかは必ずあなたの目標とする レベルに到達すると思います。 いまは辛くとも必ず報われる日が来ますので、それを信じて Linuxを続けてくださいね。 それではまた次回お会いしましょう! ※表示がずれている場合には等倍フォントでご覧ください。 当マガジンの無断引用、転載を禁止します *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* ☆ UNIX/Linuxコマンド Topics ☆ http://linux-topics.com/ マガジンID:0000115847 発行者 : Pakira http://linux-topics.com/profile/profile.htm Webサイト: http://linux-topics.com/ http://xn--linux-op4dtfrgoh.com/ http://linuxtips.biz/ e-mail : webmaster@linux-topics.com (あなたからのご意見、ご感想お待ちしてます) ■Linux30日間無料メールセミナー2007 2007年度版に新改訂しました! http://linux-topics.com/mail2/ ■ Linux Webサーバー構築講座【通常編】 → http://linuxweb.biz/top.html ■ Linux Webサーバー構築講座【上級編】 → http://www.linuxexpert.biz/ ------------------------------------------------- 購読の変更・解除はこちら http://linux-topics.com/mail/index.html ここで紹介している内容を実行する場合は自己責任でお願いします。 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


