最低限 internet

  1. はじめに
  2. ネットワークの形態: LAN(local area network)
  3. ネットワークアプリケーション
  4. インターネットの裏側: 通信機能の階層構造
  5. つながらないな, という時は
  6. ホスト名と IP アドレス, ネットマスク

[6]ホスト名と IP アドレス, ネットマスク

インターネットでは IP アドレスで PC を区別します. それとは別に 各 PC には「ホスト名」と呼ばれる名前が付けられています. IP アドレスという番号は人間によって覚えにくいので, 覚えやすいホスト名が付けられています. この IP アドレスとホスト名の 対応づけは DNS (Domain Name Service)によってなされます.

例えばある PC には, asura.ep.sci.hokudai.ac.jp という名前と 133.87.45.15 という名前が付けられています. この名前と IP アドレスは世界に 1 つしか存在しません.


[6.1]ホスト名

先にホスト名と一口に言ってしまいましたが, 正確には「ホスト名」と 「ドメイン名」に分けられます. 先程の asura.ep.sci.hokudai.ac.jp は 以下の通りです.

名前 意味
asura. ホスト名
ep.sci.hokudai.ac.jp ドメイン名

「ホスト名」は PC を管理する人が好きな名前を付けます. 「ドメイン名」は所属する LAN によって決まっています. ドメイン名は一見して想像がつくように, 階層構造をもっています. これはその PC の属するネットワーク(組織)の階層構造を意味しています.

名前 意味
ep. 地惑専攻
sci. 理学部
hokudai. 北大
ac. 学術系
jp 日本

最後の部分('jp')は国名を表しています. 原則としてISO3166の規格にしたがって, 2文字で国名を表記します. 例えば 'jp' なら日本, 'uk' ならイギリスを意味します. 国名以外にも 'org', 'edu', "com" などもあります.

次に最後から 2 番目の部分('ac')は, 組織の性格を示します. 例えば 'ac' は大学関係, 'go' は政府関係, 'co' は会社, 'or' はその他, を意味します.


[6.2]IP アドレスとネットマスク

先にasura.ep.sci.hokudai.ac.jp は 133.87.45.21 というIPアドレスをもっ ていると言いました. しかし PC が記憶できるのは 0 と 1 の 2 進法なので, PC が記憶している番号は IP アドレスを 2 進数に直したものに当たります.

IP アドレスの変換
10 進数 2 進数
133.87.45.15 10000101.01010111.00101101.00001111

IP アドレスもドメイン名のように, この数字の中には所属する LAN の情報が 含まれています. しかし数値で書かれてしまっているので, 一見してどれが LAN の情報かわかりません. そこでネットマスクという4バイトの数値との論 理積をとることで, 計算機の属しているネットワークと他のネットワークを区 別します.

1 つの LAN に属する IP アドレスを2 進数に変換し, それらの IP アドレス のうち変化しない部分に 1 を, 変化する部分に 0 を入れたものをネットマスク と言います. 定義によってこのネットマスクと IP アドレスとの 論理積をとって「ネットワークアドレス」と一致する場合, それらの IP アドレスを持つ PC は同一の LAN に属することになります.

例えば, 133.87.45.0 から 133.87.45.127 までが 1 つの LAN を形成していると仮定します. この LAN のネットワークアドレスは一番若い番号である 133.87.45.0 になります.

133.87.45.0 と 133.87.45.127
10 進数 2 進数
133.87.45.0 10000101.01010111.00101101.00000000
133.87.45.127 10000101.01010111.00101101.01111111

見て分かる通り, 最後の下5ケタしか変化していません. ですから, 変化しない部分を 1 で埋めて, 変化する部分を 0 にすることによってネットマスクが求まります. 普通ネットマスクも 10 進法に直した形が使われていて, この場合は 255.255.255.128 になります. 尚, この LAN を示すのに「前から 25 ビットは変化しない」という意味で 133.87.45.0/25 と書くこともあります.

ネットマスク
2 進数 10 進数
11111111.11111111.11111111.11100000 255.255.255.128




最終更新日: 2000/11/10(杉山耕一朗) Copyright © 2000 inex