#author("2024-04-13T01:06:44+09:00;2024-04-13T01:06:11+09:00","default:tanopro","tanopro") #author("2024-04-13T02:23:55+09:00;2024-04-13T01:06:11+09:00","default:tanopro","tanopro") #html{{ <h1 style="color: red; background-color: #FFFFCC; padding: 20px;"> IPアドレス </h1> <div class="alert alert-warning" role="alert"> IP address </div> }} // 概要 L3における端末([[ホスト]])住所がIPアドレス。 物理的に[[NIC]]に割り当てられている[[MACアドレス]]と違って、IPアドレスは後から自由に割り当てることができる。(MACアドレスもツールを使えば書き換えることも可能) //---------------------------------------- #contents //---------------------------------------- *検索 [#n8bfcd43] -IPアドレス - Google 検索 https://www.google.co.jp/search?q=IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9 *説明 [#q37947a9] インターネットで通信するための住所が「IPアドレス」 -[[IPv4]](バージョン4)のIPアドレスは、32ビットの値 -[[IPv6]](バージョン6)のIPアドレスは、128ビットの値 ** アドレスクラス [#w06d6337] [[ネスペ教科書]] p.77 IPアドレスは、0.0.0.0 ~ 255.255.255.255 までの値をとります。 ネットワークの規模によって、四つのクラス分けがされています。 クラスごとに、利用するIPアドレスの範囲も決められています。 | クラス | 用途 | ネットワークアドレス | IPアドレスの範囲 |h | クラスA | 大規模 | 先頭から8ビット | 0.0.0.0 ~ 127.255.255.255 | | クラスB | 中規模 | 先頭から16ビット | 128.0.0.0 ~ 191.255.255.255 | | クラスC | 小規模 | 先頭から24ビット | 192.0.0.0 ~ 223.255.255.255 | | クラスD | マルチキャスト | 32ビット | 224.0.0.0 ~ 239.255.255.255 | CENTER:&ref(IPv4_Address_Class.png); ** IPv4のIPアドレスを10進数に変換する計算方法 [#bf43fa89] 192.168.1.100 というIPアドレスがあった場合、 -第1オクテット:192 * 256^3 -第2オクテット:168 * 256^2 -第3オクテット:1 * 256^1 -第4オクテット:100 * 256^0 の合計値になる。 256^0 = 2^0 = 1 256^1 = 2^8 = 256 256^2 = 2^16 = 6,5536 256^3 = 2^24 = 1677,7216 256^4 = 2^32 = 42,9496,7296 (192 * 256^3) + (168 * 256^2) + (1 * 256^1) + (100 * 256^0) = (192 * 16777216) + (168 * 65536) + (1 * 256) + (100 * 1) = 3221225472 + 11010048 + 256 + 100 = 3232309876 = 32億3230万9876 ちなみに、IPv4のIPアドレス(32ビット)は全部で 2^32 = 4294967296 = 42億9496万7296個 3232309876 / 4294967296 = 0.7525807889178395 ≒ 75.3% なので、192.168.1.100というIPアドレスは0.0.0.0~255.255.255.255(0~4294967296)という数直線上では後ろの約3/4辺りに位置していることになる。 32ビットの数値を10進数の数値に直して考えると、IPアドレスの空間が別の形で実感できる。 *参考 [#f6b8cadb] -IPアドレス - Wikipedia https://ja.wikipedia.org/wiki/IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9 >IPアドレス(アイピーアドレス、IP address)は、Internet Protocol([[IP]])で通信相手を識別するための番号である。 インターネットアドレスとも呼ばれる。 ~ >概要 IPアドレスは、IPネットワーク上の情報機器を識別するために指定する[[ネットワーク層]]における識別用の番号である。 [[データリンク層]]の[[MACアドレス]]を&color(red){物理アドレス};ということに対応して、&color(red){論理アドレス};とも呼ばれる。 IPのバージョン([[IPv4]]と[[IPv6]])に応じて、IPv4のIPアドレス(IPv4アドレス)とIPv6のIPアドレス(IPv6アドレス)がある。 当初、RFC 791でIPを定義した際に、IPが現在のIPv4に当たるもののみであったことから、狭義では、単にIPアドレスと呼称した場合にIPv4のIPアドレスを意味する場合がある。 >IPアドレスは、IPv4では32ビット、IPv6では128ビットの数値である。 この数値のうち、最上位ビット(MSB)に近い側をネットワーク部、最下位ビット(LSB)に近い側をホスト部として区別する。 ネットワーク部がネットワークを指定し、ホスト部がそのネットワーク内の機器を指定する。 ネットワーク部とホスト部の区別には[[サブネットマスク]]を用いることができる(ある)。 *関連 [#qfade043] - [[IP]] - [[CIDR]] - [[ネットワークアドレス]] - [[ホストアドレス]]