我使用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