IP 地址错误的错误掩码

网络工程 思科 路由器 ipv4 子网
2021-07-25 15:07:08

我对子网划分规则不太清楚,当我尝试将 148.26.1.176/28 分配给 Cisco 路由器上的接口时遇到错误。有人可以解释为什么它不允许我将此地址分配给接口吗?我收到一条错误消息:

Bad mask /28 for address 148.26.1.176

是否超出允许范围?

4个回答

如果您使用 /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