A地址:eth0:10.177.0.153 eth1:192.168.3.100
B地址:eth0:10.177.0.154 eth1:192.168.3.200
浮动ip:10.177.0.155 这个地址提供对外服务
现在的问题:
同网段主备切换,访问浮动ip没问题,从不同网段访问出现如下情况;从主机切到备机时用户访问不到浮动ip(等了三个小时才能服务;heartbeat配置是10s中做切换的),从备机切到主机用户可以访问浮动ip
疑问:从主切到备或者从备切到主 浮动ip地址对应的mac地址是A或B的mac(从主切到备是浮动ip的mac地址与B的mac相同;从备切到主是浮动ip的mac地址与A的mac相同) 客户用的是思科三层交换机。
不清楚arp路由信息表是怎样处理这个切换过程中mac对应ip的,我猜测是这个ARP表处理过程导致上面的问题描述出现3个小时才能切换成功的跟点;请各位工程师帮我分析一下,谢谢!
1 个解决方案
#1
还有这种切法吗。
不都是一个外网暴露IP1的机器,然后旁边摆俩机器, 一个主机, 一个备机, 它们全部eth0别名到外IP1,然后配置IP1做MAC级别的映射,直接就包走到旁边两台中某一台吗。 这种情况需要关闭两台机器的ARP避免用户请求进入我们的网段后的面临三台一样IP1的机器发生混乱,确保进入我们网段的包只能走到暴露机,由暴露机再改MAC直接转到两台机器之一。
不都是一个外网暴露IP1的机器,然后旁边摆俩机器, 一个主机, 一个备机, 它们全部eth0别名到外IP1,然后配置IP1做MAC级别的映射,直接就包走到旁边两台中某一台吗。 这种情况需要关闭两台机器的ARP避免用户请求进入我们的网段后的面临三台一样IP1的机器发生混乱,确保进入我们网段的包只能走到暴露机,由暴露机再改MAC直接转到两台机器之一。
#1
还有这种切法吗。
不都是一个外网暴露IP1的机器,然后旁边摆俩机器, 一个主机, 一个备机, 它们全部eth0别名到外IP1,然后配置IP1做MAC级别的映射,直接就包走到旁边两台中某一台吗。 这种情况需要关闭两台机器的ARP避免用户请求进入我们的网段后的面临三台一样IP1的机器发生混乱,确保进入我们网段的包只能走到暴露机,由暴露机再改MAC直接转到两台机器之一。
不都是一个外网暴露IP1的机器,然后旁边摆俩机器, 一个主机, 一个备机, 它们全部eth0别名到外IP1,然后配置IP1做MAC级别的映射,直接就包走到旁边两台中某一台吗。 这种情况需要关闭两台机器的ARP避免用户请求进入我们的网段后的面临三台一样IP1的机器发生混乱,确保进入我们网段的包只能走到暴露机,由暴露机再改MAC直接转到两台机器之一。