グローバルIP
[Wikipedia|▼Menu]

この項目では、IPv4のIPアドレスについて説明しています。IPv6のIPアドレスについては「IPv6アドレス」をご覧ください。

ウィキペディアにおけるhelp:ログインのログインしないことによるデメリットについては、help:ログイン#ログインしないことによるデメリットをご覧ください。

IPアドレス(アイピーアドレス、: Internet Protocol address)とは、IPにおいてパケットを送受信する機器を判別するための番号である。
目次

1 概説

2 表記

3 アドレスクラス

3.1 CIDR表


4 スコープ

4.1 グローバルIPアドレス

4.2 プライベートIPアドレス

4.3 リンクローカルアドレス

4.4 プライベートIPアドレスとインターネット

4.5 ISP Shared Address


5 特殊用途のIPアドレス

6 IPアドレスの付与

7 IPアドレスと個人情報

7.1 IPアドレスから分かること


8 IPアドレス枯渇問題

9 注釈

10 脚注

11 関連項目

12 外部リンク

概説

IPアドレスは、IPでネットワーク上の機器を識別するために指定するネットワーク層における識別用の番号である。データリンク層のMACアドレスを物理アドレスということに対応して、論理アドレスとも呼ばれる。IPのバージョン(IPv4IPv6)に応じて、IPv4のIPアドレス(IPv4アドレス)とIPv6のIPアドレス(IPv6アドレス)とがある。当初RFC 791でIPを定義した際に、IPが現在のIPv4に当たるもののみであったことから、狭義では、単にIPアドレスと呼称した場合にIPv4のIPアドレスを意味する場合がある。

IPアドレスは、IPv4では32bit、IPv6では128bitの数値である。この数値のうち、MSB(最上位ビット)に近い側をネットワーク部、LSB(最下位ビット)に近い側をホスト部として区別する。ネットワーク部がネットワークを指定し、ホスト部がそのネットワーク内の機器を指定する。ネットワーク部とホスト部の区別にはサブネットマスクを用いる。
表記 IPv4の構造。十進法を二進法に変換し、8桁の数字(8ビット)で1バイトとなる。その8ビットが4つに区切られ、合計で32ビット(= 4バイト)となっている。「IPv6アドレス」も参照

IPv4のIPアドレスの表記法には以下の規則がある。IPv6についてはIPv6およびIPv6アドレスの記事で取り扱う。

通常は、ドット付き十進表記[注 1]あるいはドットアドレス[注 2]と呼ばれる0-255の数字4組(8ビット × 4 = 32ビット)をドットで繋いだ記法で表記される。

(例)192.168.0.1

gethostbyname() や inet_aton() など、IPアドレスを解釈する実装の一部では以下のような表記も許している。

数字が3組のときは、3番目は16ビットと解釈される。

(例)192.168.1 (= 192.168.0.1)


数字が2組のときは、2組目は24ビットと解釈される。

(例)192.11010049 (= 192.168.0.1、168 × 2562 + 0 × 256 + 1 = 11010049)


ドットがないときは、単一の32ビット数と解釈される。ロングIPアドレスなどとも呼ばれる。

(例)3232235521 (= 192.168.0.1、192 × 2563 + 168 × 2562 + 0 × 256 + 1 = 3232235521)


各数字は0xを前置すると16進数、0を前置すると8進と解釈される。

(例)0xC0A80001 (= 192.168.0.1)

(例)0xC0.0250.1 (= 192.168.0.1、(C0→192、250→168))

これらの表記は、URL StandardでURLの一部分として定義されている[1][2]。ただし、オペレーティングシステム (OS) やアプリケーション(例:ウェブブラウザソフト)、ネットワーク機器等によっては利用できないことがある。また悪意のある者がフィッシングサイトなどのURLを偽装するために用いる場合もあるので、注意が必要である。
アドレスクラス

IPアドレスは、次の5つのアドレスクラスに分かれている。

クラスアドレス範囲用途(先頭ビットの値)
クラスA0.0.0.0 - 127.255.255.255
ネットワークアドレス長は8ビット、ホストアドレス長は24ビット。RFC 791で規定。(0-で始まる)
クラスB128.0.0.0 - 191.255.255.255ネットワークアドレス長は16ビット、ホストアドレス長も16ビット。RFC 791で規定。(10-で始まる)
クラスC192.0.0.0 - 223.255.255.255ネットワークアドレス長は24ビット、ホストアドレス長は8ビット。RFC 791で規定。(110-で始まる)
クラスD224.0.0.0 - 239.255.255.255IPマルチキャスト専用。RFC 1112で規定。(1110-で始まる)
クラスE240.0.0.0 - 255.255.255.255将来の使用のために予約されている。RFC 1112で規定。(1111-で始まる)

クラスAからクラスCまでは、ネットワーク部とホスト部の境界が8ビット単位で区分けされている。クラスAはネットワーク部が短く(8ビット)、ホスト部が長い(24ビット)。すなわち、多くの機器を保有する大組織や多くの顧客を有する大規模なインターネットサービスプロバイダ (ISP) に割り当てるのに適している。クラスCはその逆である。これは、日本の電話番号において東京などの人口が多い地域には03のような短い市外局番が割り当てられ、人口の少ない地域には長い市外局番が割り当てられているのと同じである。クラスAが約1,677万台、クラスBが65,534台、クラスCが254台のホストを接続できる。

しかし、アドレスクラスを用いたIPアドレス割り当てには問題が生じた。ほとんどのネットワーク(たとえばインターネットサービスプロバイダ)ではクラスAでは大きすぎ、クラスCでは小さすぎたため割り当ての要求がクラスBに集中したのである。クラスBの割り当てを受けたネットワークの中には65,534台のホスト(インターネットサービスプロバイダであれば接続ユーザー数)を同時にすべて接続することがまれであるネットワークも存在し、IPアドレスが無駄に消費されることになった。そこで現在ではアドレスクラスを使わず、ネットワーク部とホスト部の境界を8ビット単位に固定せずに細分化する可変長サブネットマスクやCIDR (Classless Inter-Domain Routing) の使用が一般化している。

IPアドレスの割り当て範囲を示すために、IPアドレスの末尾に「/」(スラッシュ)とともにネットワークアドレス長を付記して表すことも多い。IPv4の場合、MSB側からのビット数でネットワークアドレス長を表す。例えば192.168.0.0/24の表記の場合、ネットワーク部はMSBから24ビットで残り8ビットがホスト部となる。アドレスクラスでなく可変長サブネットマスクを使用した場合、ネットワークアドレス長の数字は必ずしも8の倍数にはならないことになる。
CIDR表

「CIDR」は、「サイダー」と読む。

Classless Inter-Domain Routingを用いることで、192.168.1.0-192.168.1.255という複数のIPアドレスを範囲指定させることができる。活用方法としては、ウィキペディアで行われている広域ブロックといった特定の範囲内のIPアドレスを持つ利用者の編集ブロックなどがある。

例えば69.208.0.0を含むIPアドレス群の場合、CIDRと開始アドレス及び終了アドレスの関係は以下のようになる。

CIDR開始アドレス終了アドレス含まれるアドレス数二進法表記したアドレス数
69.208.0.0/00.0.0.0255.255.255.2554,294,967,296********.********.********.********
69.208.0.0/10.0.0.0127.255.255.2552,147,483,6480*******.********.********.********
69.208.0.0/464.0.0.079.255.255.255268,435,4560100****.********.********.********
69.208.0.0/869.0.0.069.255.255.25516,777,21601000101.********.********.********
69.208.0.0/1169.192.0.069.223.255.2552,097,15201000101.110*****.********.********
69.208.0.0/1269.208.0.069.223.255.2551,048,57601000101.1101****.********.********
69.208.0.0/1369.208.0.069.215.255.255524,28801000101.11010***.********.********
69.208.0.0/1469.208.0.069.211.255.255262,14401000101.110100**.********.********
69.208.0.0/1569.208.0.069.209.255.255131,07201000101.1101000*.********.********
69.208.0.0/1669.208.0.069.208.255.25565,53601000101.11010000.********.********
69.208.0.0/1769.208.0.069.208.127.25532,76801000101.11010000.0*******.********
69.208.0.0/1869.208.0.069.208.63.25516,38401000101.11010000.00******.********
69.208.0.0/1969.208.0.069.208.31.2558,19201000101.11010000.000*****.********
69.208.0.0/2069.208.0.069.208.15.2554,09601000101.11010000.0000****.********
69.208.0.0/2169.208.0.069.208.7.2552,04801000101.11010000.00000***.********
69.208.0.0/2269.208.0.069.208.3.2551,02401000101.11010000.000000**.********
69.208.0.0/2369.208.0.069.208.1.25551201000101.11010000.0000000*.********
69.208.0.0/2469.208.0.069.208.0.25525601000101.11010000.00000000.********
69.208.0.0/2569.208.0.069.208.0.12712801000101.11010000.00000000.0*******
69.208.0.0/2669.208.0.069.208.0.636401000101.11010000.00000000.00******
69.208.0.0/2769.208.0.069.208.0.313201000101.11010000.00000000.000*****
69.208.0.0/2869.208.0.069.208.0.151601000101.11010000.00000000.0000****
69.208.0.0/2969.208.0.069.208.0.7801000101.11010000.00000000.00000***
69.208.0.0/3069.208.0.069.208.0.3401000101.11010000.00000000.000000**
69.208.0.0/3169.208.0.069.208.0.1201000101.11010000.00000000.0000000*
69.208.0.0/3269.208.0.069.208.0.0101000101.11010000.00000000.00000000


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:32 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef