我对子网划分规则不太清楚,当我尝试将 148.26.1.176/28 分配给 Cisco 路由器上的接口时遇到错误。有人可以解释为什么它不允许我将此地址分配给接口吗?我收到一条错误消息:
Bad mask /28 for address 148.26.1.176
是否超出允许范围?
我对子网划分规则不太清楚,当我尝试将 148.26.1.176/28 分配给 Cisco 路由器上的接口时遇到错误。有人可以解释为什么它不允许我将此地址分配给接口吗?我收到一条错误消息:
Bad mask /28 for address 148.26.1.176
是否超出允许范围?
如果您使用 /28 网络掩码,则 148.26.1.176 是网络地址,因此不是该子网的可分配 IP 地址。
对于子网 148.26.1.176/28,可分配的 IP 地址范围是 148.26.1.177 到 148.26.1.190,因为 148.26.1.176 是网络地址,148.26.1.191 是广播地址
只是为了扩展上面丹尼尔的回答:
IPv4中的网络地址是主机位全为0的地址。广播是主机位全为1的地址。
要创建地址 148.26.1.176,二进制的最后一个八位字节是 1011 0000。/28 的网络掩码将占用该数字的前 4 位,掩码后只留下零:[1011] 0000
这就是为什么它不是有效地址的原因。这是一个网络地址。
IPCALC 是大多数 linux 机器上的一个方便的工具,或者在网上的ipcalc 你输入 IP 和掩码,它会输出范围,详细说明网络、广播和可用范围。
Address: 148.26.1.176 10010100.00011010.00000001.1011 0000
Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111
=>
Network: 148.26.1.176/28 10010100.00011010.00000001.1011 0000 (Class B)
Broadcast: 148.26.1.191 10010100.00011010.00000001.1011 1111
HostMin: 148.26.1.177 10010100.00011010.00000001.1011 0001
HostMax: 148.26.1.190 10010100.00011010.00000001.1011 1110
Hosts/Net: 14
您正在尝试为路由器分配一个 IP 148.26.1.176,这是一个子网 ID