在VRRP配置中,我一直在使用/32子网掩码,但我从来不知道背后的原因。
有时,我使用了与主接口相同的子网掩码,比如/24,在某些情况下,它可以工作,也可以在其他情况下使用,直到我设置了/32,它才能工作。
例如,在Mikrotik文档上指出了这一点,但没有解释:
注意:如果在VRRP上配置的地址与路由器的任何其他接口来自同一子网,则必须在VRRP接口上使用/32网络掩码。
这真的是个要求吗?在FreeBSD鲤鱼上,我没有发现类似的要求。
发布于 2020-12-03 14:37:59
由VRRP、HSRP、GLBP或CARP使用的虚拟IP地址就是: IP地址。它没有子网掩码。
例如,在Cisco路由器上,您可以这样配置HSRP:
interface GigabitEthernet0/0
ip address 192.168.1.2 255.255.255.0
standby 1 ip 192.168.1.1VRRP也是如此:
interface GigabitEthernet0/0
ip address 192.168.1.2 255.255.255.0
vrrp 1 ip 192.168.1.1在Linux上,我相信这是一个要求将物理接口上的所有附加IP地址配置为/32,类似于您对Microtik路由器的VRRP限制。这些都是实施而不是议定书所施加的限制。如果Linux或Microtik程序员以不同的方式实现这一概念,也许您可以提供任何子网掩码,或者根本不提供子网掩码。毕竟,它不需要子网掩码,因为它可以从物理接口获取这些信息。
https://serverfault.com/questions/1022929
复制相似问题