子網路「範圍」包含哪些 IP 位址?

子網路「範圍」包含哪些 IP 位址?

我需要一些幫助來理解子網路 (CIDR)。

我在用著一個工具檢查 IP 是否在給定 CIDR 位址的可接受範圍內。當我輸入 IP 位址 ( 12.245.105.190) 並對照具有子網路遮罩 ( 12.245.105.190/30) 的相同位址進行檢查時,任何小於 31 的值都會顯示“ NOT IN SUBNET”,但給出的範圍似乎包含 IP 位址:

** NOT IN SUBNET **
IPV4 ADDRESS        12.245.105.190
IPV4 NETWORK        12.245.105.190
IPV4 CIDR PREFIX    30
IPV4 RANGE START    12.245.105.188 <-- seems smaller than my IP
IPV4 RANGE END      12.245.105.193 <-- seems larger

你能幫我理解我所缺少的嗎?

答案1

子網路遮罩是位元遮罩。附加/30表示網路遮罩跨越最高 30 位元(32 位元中):

       12 .       245 .       105 .       190 IPv4 address decimal
0000 1100 . 1111 0101 . 0110 1001 . 1011 1110 IPv4 address binary
1111 1111   1111 1111   1111 1111   1111 1100 netmask
0000 1100 . 1111 0101 . 0110 1001 . 1011 1100 network prefix

左邊的 30 位是網路部分/前綴。右側的最後兩位構成主機部分。這意味著主機部分(兩個最低位)可以是

  • 0 0
  • 0 1
  • 1 0
  • 1 1

與網路前綴放在一起時(上面的前 30 位)

0000 1100 . 1111 0101 . 0110 1001 . 1011 1100  
       12 .       245 .       105 .       188
0000 1100 . 1111 0101 . 0110 1001 . 1011 1101
       12 .       245 .       105 .       189
0000 1100 . 1111 0101 . 0110 1001 . 1011 1110
       12 .       245 .       105 .       190
0000 1100 . 1111 0101 . 0110 1001 . 1011 1111
       12 .       245 .       105 .       191

因此,該子網路上有四個位址,其中第一個00和最後一個11分別保留用於網路和廣播。這意味著.188.189.190.191是子網路的一部分,這與看似損壞的線上工具所聲稱的.188相反。.193


也可以看看維基百科 - 子網路 - 網際網路協定版本 4有關 IPv4 子網路的更多詳細信息,特別是網路前綴。

相關內容