配置192.168.1.7/30地址时出现掩码错误的问题求助
配置192.168.1.7/30地址时出现掩码错误的问题求助
嗨,我来帮你捋清楚这个报错的核心原因——你遇到的问题本质是192.168.1.7既不属于你想创建的192.168.1.0/30子网,同时它还是对应子网的广播地址,根本不能配置在路由器接口上。
先给你拆解下/30子网的规则:/30对应的子网掩码是255.255.255.252,每个这样的子网只有4个IP,其中:
- 第一个是网络地址(不能分配给设备)
- 最后一个是广播地址(同样不能用在接口上)
- 中间两个才是可分配的可用IP
咱们算一下具体范围:
- 192.168.1.0/30的IP范围:
- 网络地址:192.168.1.0
- 可用IP:192.168.1.1、192.168.1.2
- 广播地址:192.168.1.3
- 而192.168.1.7所在的子网是192.168.1.4/30,这个子网的范围:
- 网络地址:192.168.1.4
- 可用IP:192.168.1.5、192.168.1.6
- 广播地址:192.168.1.7 → 这就是路由器报错的核心原因,广播地址不能作为接口的IP。
根据你的需求,给两个解决方案:
- 如果要使用192.168.1.0/30子网,路由器接口可以配置这两个可用IP之一,命令示例:
Router>en Router#conf t Router(config)#interface fa 0/0 Router(config-if)#ip address 192.168.1.1 255.255.255.252
- 如果是想配置包含192.168.1.5的子网,那对应192.168.1.4/30,路由器接口可以用192.168.1.5或192.168.1.6,命令示例:
Router>en Router#conf t Router(config)#interface fa 0/0 Router(config-if)#ip address 192.168.1.5 255.255.255.252
附上你操作时的错误输出:
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#in
Router(config)#interface fa 0/0
Router(config-if)#ip add
Router(config-if)#ip address 192.168.1.7 255.255.255.252
Bad mask /30 for address 192.168.1.7
Router(config-if)#
备注:内容来源于stack exchange,提问作者Mohammed Al Shemmari
相关产品推荐
相关产品推荐

