ホスト・ネットワーク情報
ローカルホストまたはリモートホストのIPアドレス、DNS名やネットワーク情報の取得はどのように行われるのだろうか。 TCP/IPを利用するホストでは、IPアドレスとホスト名の対応を記述したデータベースとするテキストファイルhostsが使われる。
マシン名やIPアドレスの解決のためには、一般に次の順番に情報を探す。
- ローカルホストにあるホスト情報ファイル hosts 次のように場所を指定して問い合わせる
- Windowsの場合
C:\WINDOWS\system32\drivers\etc\hosts - UNIX系(MacOSやLinuxなど)の場合
/etc/hosts
- Windowsの場合
- あらかじめ指定されたDNSサーバーに問い合わせる
問題 host-info1
Mac端末のローカルマシンのホスト情報ファイル /etc/hosts (または(/private/eytc/hosts) 、実態は同じファイル)の内容を表示しなさい。
また、Windowsで hostsファイルを探しなさい。
ホスト情報ファイル /etc/hosts の書式は次のようである:
IPアドレス 名前の並び(空白区切り)
/etc/hostsに、ループバックアドレス 127.0.0.1 がlocalhostに関連付けられているだけで、"本当のIPドレス"が記載されていない場合もあり得る。
問題 host-info2
Macが参照するDNSサーバ情報ファイル /etc/hosts の内容を確認せよ。
ところで、ローカルホストはどのDNSサーバを参照しているのだろうか? Mac OSなどのUniix系OSでは、参照するDNSサーバ情報はファイル /etc/resolv.conf に書かれている。
問題 host-info3
Macが参照するDNSサーバ情報ファイル /etc/hosts の内容を確認せよ。
ホストのIPアドレス取得コマンド
自ホストのIPアドレスを知ったり、ネットワークの設定するためのコマンドは次のようである:
- Windowsの場合
ipconfig - UNIX系(MacOSやLinuxなど)の場合
ifconfig
問題 host-info4
ローカルホストのIPアドレスを表示せよ。
ホストのIPアドレスまたはDNS名を取得するコマンド
指定したホストのIPアドレスまたはDNS名を取得するコマンドは次のようである:
- Windowsの場合
nslookup - UNIX系(MacOSやLinuxなど)の場合
nslookup, host, dig
問題 hosts-info5
ローカルホスト名またはさまざまなリモートホスト名(あるいは、IPアドレス)を指定して、IPアドレス/DNS名を取得するコマンドを使ってみよ。
問題 hosts-info6
次の結果は何を表しているかを説明しなさい。
% host www.yahoo.co.jp www.yahoo.co.jp is an alias for www.ya.gl.yahoo.co.jp. www.ya.gl.yahoo.co.jp has address 124.83.171.240このような結果をもたらす、他のホストの例を挙げよ。
問題 hosts-info7
次の結果は何を表しているかを説明しなさい。
% host www.google.com www.google.com is an alias for www.l.google.com. www.l.google.com has address 74.125.153.147 www.l.google.com has address 74.125.153.99 www.l.google.com has address 74.125.153.103 www.l.google.com has address 74.125.153.104 www.l.google.com has address 74.125.153.105 www.l.google.com has address 74.125.153.106このような結果をもたらす、他のホストの例を挙げよ。