6.1 コンピュータネットワーク
- 「このパソコンを買うとインターネットがすぐ出来ます」
- 「インターネットによって,IT革命を実現する」
というように巷にはインターネット(Internet)という言葉が溢れています.
では,インターネットとは一体何なのでしょうか.それは,「コンピュータネットワークのネットワークである」と言われます.
これを理解するためには,まず基本的なコンピュータネットワークについて知らなくてはいけません.(→概念編:「ネットワークとインターネット」)
コンピュータネットワークとは,複数のコンピュータを通信回線で結んだものです.CNS のように,同じ敷地の中にあるコンピュータ同士を結んでいるものをローカルエリアネットワーク(local area network, LAN)と言います.それに対して,長距離回線で遠くのコンピュータと結んでいるものを広域ネットワーク(wide areanetwork, WAN)と言います.インターネットは,複数のネットワークを結び,ある一定のやり方(→概念編:OSI参照モデル, 概念編:「TCP/IP」)で通信するようにした広域ネットワークの一種なのです.
ホストとIPアドレス
ネットワークに繋がっているコンピュータをホスト(host)と呼び,区別するために名前が付けられています.
これをホスト名(host name)といいます.
自分がログインしているホストの名前を調べてみましょう.調べるにはhostnameコマンドを使います.
% hostname zz999 |
このzz???というのが,ホスト名です.
このホスト名というものは,人間が扱いやすいためにコンピュータ一つ一つに割り当てられた名前で,それぞれのネットワークの中で重ならないようにつけます.しかし,インターネットを構成しているネットワークでは,他のネットワークに同じ名前のコンピュータがある可能性があります.そこで,インターネット内でコンピュータを指定する時は,後ろにドメイン名を付けます.例えば,SFC内の zz999 というホストはインターネット内では zz999.sfc.keio.ac.jp とします.これが正式なホスト名です.
ただし,ここで注意してほしいことは,実際の通信にはホスト名を使っているわけではありません.コンピュータの内部で,IPアドレス(IP Address)というものに変換しています.
では,自分のホストのIPアドレスを調べてみましょう.調べるためには nslookup コマンドを使い,引数にIPアドレスを知りたいホストの名前を指定します.
% nslookup zz999 Server: ns0.sfc.keio.ac.jp Address: 133.27.4.121 Name: zz999.sfc.keio.ac.jp Address: 133.27.36.36 |
このように入力すると,上のようにホスト名とIPアドレスが表示されたと思います.
Name: の横に自分が指定したホストの名前が表示されているはずです.一方,その下に数字が並んだものが表示されているはずです.この数字が並んだものが,IPアドレスです.