CIDRブロック 0.0.0.0/0 が フルアクセス という意味を表す理由

に公開

CIDR とは?

CIDR(Classless Inter-Domain Routing)は、IPアドレスの割り当てやルーティングを柔軟かつ効率的に行うための表記法です。
CIDRでは、以下のような形式でIPアドレス範囲を指定します。

IPアドレス / プレフィックス長(CIDR表記においてIPアドレスのネットワーク部を示すビット数)

例えば、192.168.0.0/24 は「先頭から24ビット」がネットワーク部(IPアドレスがどのネットワークに属しているかを特定するため)を表します。

IPアドレスは、32ビット で表されるので、32 - 24 = 8 ビット が ホスト部(ネットワーク内のデバイスを識別するためのもの) となります。

0.0.0.0/0 の意味を分解すると ?

  • 0.0.0.0:IPアドレスの一番最初(全ビット0)
  • /0:ネットワークを示すビット数が「0」

よって、ネットワークとして固定されるビットが 0 個なので、「すべてのIPアドレス(0.0.0.0〜255.255.255.255)を対象とする」という意味になります。

なので、0.0.0.0/0 は、どこからでもアクセス可能という意味や、フルアクセス、全IP許可 という意味になります。
0.0.0.0/0 は、ファイアウォールで「どこからでもアクセスOK」と設定する場合や、ルーティングで「どの宛先でもこのルートを使ってね」という「デフォルトルート」として使う場合などで使用されます。

Discussion