✨
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