Ip

子網“範圍”中包含哪些 IP 地址?

  • February 16, 2018

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

我正在使用一種工具來檢查 IP 是否在給定 CIDR 地址的可接受範圍內。當我輸入 IP地址12.245.105.19012.245.105.190/30``NOT IN SUBNET

** 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

你能幫我理解我錯過了什麼嗎?

子網遮罩是位遮罩。附加/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看似已損壞的線上工具所聲稱的相反。


另請參閱Wikipedia - Subnetwork - Internet Protocol version 4,了解有關 IPv4 子網的更多詳細資訊,尤其是網路前綴。

引用自:https://serverfault.com/questions/897439