IP子网划分时,全0子网与全1子网到底能不能用

题目问的好像不太严谨?应该是主机位全0和全1吧?
比如一个子网192.168.1.0 255.255.255.252,前缀和掩码作与或运算,可用的主机位实际上就只有最后两位,所以后两位全0就是192.168.1.0,全1就是192.168.1.3,我想这才是你要问的两个地址…
答案是,特殊情况能用,比如/31位掩码,这个掩码牛逼,主机位就1位了,所以只有"全0"和"全1"
可以用于网络设备点对点互联,思科的IOS XE和NXOS设备都支持
比如
RTA---RTB你就可以在RTA的接口上配置192.168.1.0/31,在RTB的接口上配置,192.168.1.1/31
配置时路由器会提示你,在非点对点链路上要小心使用
好处很明显,建立路由器互联时,用/31去划分子网,ip地址从0到255顺着用就好了,爽死了…用/30划分子网,像我这种小学数学就没学好的得掰手指头 …
补一个示例——
R1和R4互联,R1的接口上我可以这样配置
R1-RR(config)#int gi 1R1-RR(config-if)#ip add 192.168.4.1 255.255.255.254% Warning: use /31 mask on non point-to-point interface cautiouslyR1-RR(config-if)#R4对应的接口上这样配置
R4(config)#int gi 1R4(config-if)#ip add 192.168.4.0 255.255.255.254% Warning: use /31 mask on non point-to-point interface cautiouslyR4(config-if)#然后show一下——
R1-RR#sh run int gi 1Building configuration...Current configuration : 134 bytes!interface GigabitEthernet1 ip address 192.168.4.1 255.255.255.254 negotiation auto no mop enabled no mop sysid cdp enableendR4#sh run int gi 1Building configuration...Current configuration : 134 bytes!interface GigabitEthernet1 ip address 192.168.4.0 255.255.255.254 negotiation auto no mop enabled no mop sysid cdp enableendping——
R1-RR#ping 192.168.4.0Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 192.168.4.0, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms当然是可以通的
看一下这样配置的直连路由
R1-RR#sh ip route | in 192.168.4.D 10.0.0.4 via 192.168.4.0, 00:05:27, GigabitEthernet1 192.168.4.0/24 is variably subnetted, 2 subnets, 2 masksC 192.168.4.0/31 is directly connected, GigabitEthernet1L 192.168.4.1/32 is directly connected, GigabitEthernet1D 192.168.5.0 via 192.168.4.0, 00:05:27, GigabitEthernet1R1-RR#sh ip route con 两条D路由实际上是R4通过EIGRP传过来的,这代表即便用这样怪怪的配法,也不会影响路由器的IGP邻居关系的建立,路由也可以正常传
R1-RR#sh ip ei neiEIGRP-IPv4 Neighbors for AS(100)H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num1 192.168.4.0 Gi1 14 00:08:12 2 100 0 53另外,注意,如果你使用的不是/31的掩码,那就不能使用主机位为"全0"和"全1"的地址
R1-RR(config)#int gi 1R1-RR(config-if)#ip add 192.168.4.3 255.255.255.252Bad mask /30 for address 192.168.4.3R1-RR(config-if)#ip add 192.168.4.2 255.255.255.252R1-RR(config-if)#


推荐阅读