Я использую 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
Я предполагаю, что это работает, точно не любит это, но действительно ли это обычно возможно?
Вы могли попробовать что-то вроде этого (/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