如何在Debian 9中正确配置故障转移in?重新启动后,我尝试了下面的设置
/etc/init.d/网络重新启动
新的FO IP是可点击的,但服务器的停机时间长达30分钟。我认为界面设置中缺少一些东西。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eno1
iface eno1 inet static
address Server-IP/26
gateway 89.163.138.65
auto eno2
iface eno2 inet static
address Failover_IP_1
netmask 255.255.255.255
broadcast Failover_IP_1
auto eno3
iface eno3 inet static
address Failover_IP_2
netmask 255.255.255.255
broadcast Failover_IP_2 发布于 2019-06-24 01:09:12
因为我现在还不能确定,如果可以使用故障转移IP而不影响“主”IP,我将使用网络名称空间进行测试。我可以根据结果来改进这个答案:我怀疑ARP问题是由"ARP流量“(即当一个接口代表另一个接口回答ARP请求时)由于同一个LAN上的多个接口引起的。
因此,我将删除额外的故障转移IP设置,并以root身份手动运行该设置,以便在网络命名空间中使用这些IP,从而将主机与任何网络问题隔离开来:
创建名称空间:
ip netns add failover1
ip netns add failover2将其他接口移动到命名空间(如果失败则停止):
ip link set eno2 netns failover1 || echo 'No support. stop here.'
ip link set eno3 netns failover2配置...
ip -n failover1 link set lo up
ip -n failover2 link set lo up
ip -n failover1 link set eno2 up
ip -n failover2 link set eno3 up
ip -n failover1 address add Failover_IP_1 peer 89.163.138.65 dev eno2
ip -n failover1 route add default via 89.163.138.65
ip -n failover2 address add Failover_IP_2 peer 89.163.138.65 dev eno3
ip -n failover2 route add default via 89.163.138.65这可以工作,因为提供者已经在网关上运行设置,以便在同一个LAN中为这些额外的IP提供路由。
现在故障转移地址应该是可点击的,不会对服务器产生任何副作用(但是在拥有这些IP的网络命名空间上没有服务或防火墙设置)。
您可以从它们运行命令(但根据设置,如果DNS服务器在主机上运行,则没有任何服务可能意味着没有DNS ):
ip netns exec failover1 traceroute -n 8.8.8.8删除名称空间(只要在这些命名空间中没有任何运行)(这将使接口返回主机):
ip netns delete failover1
ip netns delete failover2那么,它是否像现在所描述的那样起作用了?
https://unix.stackexchange.com/questions/526328
复制相似问题