这是个小问题,但我搞不懂这些事情。请用简单的方法帮我解决。
假设给定的 IP 地址是 198.51.100.39/28。由此我如何找到此网络中的第一个、最后一个地址以及地址数量
答案1
背后的数学运算需要转换 IPv4 符号和CIDR 块转换成二进制。
198.51.100.39 in binary 11000110 00110011 01100100 00100111
255.255.255.240 (for /28) 11111111 11111111 11111111 11110000
---------------------------------------------------------------
FIRST (from logical AND) 11000110 00110011 01100100 00100000
LAST (host bits => 1) 11000110 00110011 01100100 00101111
这些转换回 IPv4 符号给出范围198.51.100.32 - 198.51.100.47
。
地址数量可以直接从 CIDR ( /28
) 计算得出:2³²⁻²⁸ = 2⁴ = 16。
如果你不想每次都这样做,你可以使用CIDR 到 IPv4 的转换工具。