子网“范围”中包含哪些 IP 地址?

子网“范围”中包含哪些 IP 地址?

我希望获得一些帮助来理解子网(CIDR)。

我在用着一个工具检查给定 CIDR 地址的 IP 是否在可接受范围内。当我输入 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 子网和网络前缀的详细信息。

相关内容