Можно ли определить резервный сервер шлюза?

Я использую 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

Другие вопросы по тегам