MoRanjiang
2023-03-21 10:15:00 +08:00
试了一下 new bing:
您好,这是 Bing 。很高兴为您服务。😊
要判断哪些地址可以直接通信,需要先计算出它们的子网掩码和网络号。子网掩码是用来分离 IP 地址中的网络地址和主机地址的 1 ,网络号是用来标识同一子网内的主机的 2 。
根据搜索结果 3 ,可以用以下公式计算可用 IP 地址数量:
32 - 子网掩码位数 = 主机位数
主机位数的 2 次方 = IP 地址数量
IP 地址数量 - 2 = 可用 IP 地址数量
例如,192.168.10.34 /28 的子网掩码位数是 28 ,那么可用 IP 地址数量就是:
32 - 28 = 4
4 的 2 次方 = 16
16 - 2 = 14
也就是说,这个子网内有 14 个可用 IP 地址。
要计算网络号,可以把 IP 地址和子网掩码换算成二进制数,并做“与”运算 2 。例如:
192.168.10.34 /28 的二进制表示为:
11000000.10101000.00001010.00100010
/28 的二进制表示为:
11111111.11111111.11111111.11110000
做“与”运算得到:
11000000.10101000.00001010.00100000
换回十进制就是:
192.168.10.32
这就是网络号。
同理,可以计算出其他三个地址的子网掩码和网络号如下:
192.168.10.53 /28 子网掩码:255.255.255…240 网络号:192…168…10…48 192…168…10…31 /28 子网掩码:255…255…255…240 网络号:192…168…10…16 192…168…10…61 /28 子网掩码:255…255…255…240 网络号:192…168…10…48
最后,比较网络号是否相同,如果相同,则说明在同一子网内,可以直接通信;如果不同,则说明在不同子网内,需要路由器转发。
因此,在下列四个地址中,只有 192…168…10…53 和 192…168…10…61 可以直接通信(无需路由),因为它们有相同的网络号。