是否可以定义后备网关服务器?

是否可以定义后备网关服务器?

我使用iptables在一台服务器上实现转发,即支持将流量从内部网络转发到互联网(教程:http://www.revsys.com/writings/quicktips/nat.html

在内部网络中的客户端计算机上,我将此服务器定义为“/etc/network/interfaces”中的网关:

auto eth1
iface eth1 inet static
      address 192.168.0.203
      netmask 255.255.255.0
      network 192.168.0.0
      broadcast 192.168.0.255
      gateway 192.168.0.201

现在我想知道是否可以以与第一台服务器相同的方式设置第二台服务器,以便在第一台服务器不可用时使用它。然后我应该能够以某种方式定义两个网关服务器:

auto eth1
iface eth1 inet static
      address 192.168.0.203
      netmask 255.255.255.0
      network 192.168.0.0
      broadcast 192.168.0.255
      gateway 192.168.0.201 192.168.0.202

我猜这不完全是这样工作的,但通常可行吗?

答案1

您可以尝试这样的方法(/etc/network/interfaces):

auto eth1
iface eth1 inet static
    address 192.168.0.203
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    up ip route add default via 192.168.0.201 dev eth1 metric 100 
    up ip route add default via 192.168.0.202 dev eth1 metric 200 

来源:https://serverfault.com/questions/222628/etc-interfaces-file-for-multiple-gateways-same-network-linux

相关内容