IPアドレス - Linux

  • 作成日:
  • 最終更新日:2025/06/25

IPアドレスとは?

IPアドレスとは、ネットワーク上に割り当てられたインターネット上の住所。IPv4の例「 192.168.1.1 」など

IPアドレスは、ネットワーク部とホスト部の2つから成り立っています。サブネットマスクを利用して、IPアドレスのどの部分がネットワーク部で、どの部分がホスト部かを示しています。

ネットワーク部は、住所の町名までのようなもので、ホスト部が家やマンションの番地のようなものです。

ホストアドレスに割り当てられない特別な用途で使用する「 ネットワークアドレス 」と「 ブロードキャストアドレス 」の2つがあります。

ネットワークアドレスは、ホスト部のビットがすべて0のIPアドレスです。ブロードキャストアドレスは、ホスト部のビットがすべて1のIPアドレスです。

「 192.168.11.1/24 」のネットワークアドレスは、「 192.168.11.0 」、ブロードキャストアドレスは「 192.168.11.255 」となり、ホストアドレスとして使用できるIPアドレスは「 192.168.11.1 ~ 192.168.11.254 」です。

サブネットマスク参考表
IPアドレス・サブネットマスク 192.168.11.0/24
ネットワークアドレス 192.168.11.0
ホストアドレス
(利用可能IPアドレス)
192.168.11.1 ~ 192.168.11.254
ブロードキャストアドレス 192.168.11.255
アドレス数 256

サブネットマスク対応表

ネットマスク対応表(IPv4)
プレフィックス表記(サイダー表記) サブネットマスク IPアドレス数
/1128.0.0.02147483648
/2192.0.0.01073741824
/3224.0.0.0536870912
/4240.0.0.0268435456
/5248.0.0.0134217728
/6252.0.0.067108864
/7254.0.0.033554432
/8255.0.0.016777216
/9255.128.0.08388608
/10255.192.0.04194304
/11255.224.0.02097152
/12255.240.0.01048576
/13255.248.0.0524288
/14255.252.0.0262144
/15255.254.0.0131072
/16255.255.0.065536
/17255.255.128.032768
/18255.255.192.016384
/19255.255.224.08192
/20255.255.240.04096
/21255.255.248.02048
/22255.255.252.01024
/23255.255.254.0512
/24255.255.255.0256
/25255.255.255.128128
/26255.255.255.19264
/27255.255.255.22432
/28255.255.255.24016
/29255.255.255.2488
/30255.255.255.2524
/31255.255.255.2542
/32255.255.255.2551

ちなみに、「 255.255.250.0 」というサブネットマスクは存在しません。

サブネットマスクは、通常、連続する「1」 が並び、その後に 連続する「0」 が並ぶ形式になっています。

しかし、255.255.250.0 の場合、"250" は バイナリ表記で「 11111010 」となり、1と0の間に不連続な部分があるため、正しいサブネットマスクとしては使えません。

  • 255.255.255.0(バイナリ表記: 11111111.11111111.11111111.00000000)
  • 255.255.252.0(バイナリ表記: 11111111.11111111.11111100.00000000)

上記のように1の並びが途切れず、0に切り替わるのが正しいサブネットマスクの条件です。

192.168.11.0/23 の場合

IPアドレスが「 192.168.11.0 」、サブネットマスクが「 255.255.254.0 」の利用可能なホストの数の求め方は、次のようにします。

1.サブネットマスクをビット表記にします。「 255.255.254.0 」をバイナリ表記にすると、「 11111111.11111111.11111110.00000000 」となります。

2.「 1 」の数が23個なので、「 192.168.11.0/23 」と表記します。

3.与えられたIPアドレスを10進数から2進数に変換します。「 192.168.11.0 」の場合の2進数は「 11000000.10101000.00001011.00000000 」です。

4.サブネットマスクからIPアドレスのネットワーク部、ホスト部を特定します。1つのビットでは0または1の2通りになるため、ホストの総数は、「 2のn乗個 」と表せます。

そのため、「 29 = 512 」となるため、ホスト部に割り当てられるIPアドレスの数は、512個となります。

5.「 4. 」で求めたIPアドレスの数から、「 ネットワークアドレス 」と「 ブロードキャストアドレス 」を引いた残りの数が端末に割り当てることができるIPアドレスの数です。「 512 - 2 = 510 」個です。