Как использовать маршрутизацию для использования следующего доступного inetface

Моя система имеет 2 интерфейса (eth0, eth1).
Я открываю сокет и привязываю его с ip, прикрепленным к eth0 , теперь я хочу, чтобы ОС маршрутизировала пакеты в другой ip (который был прикреплен к eth1 но я не уверен, что это важно), если eth0 не работает.
Есть ли способ узнать, когда интерфейс отключен и перенаправить исходные пакеты через другой ip?

2 Solutions collect form web for “Как использовать маршрутизацию для использования следующего доступного inetface”

Похоже, вы хотите использовать драйвер связи . Это будет использовать один из ваших интерфейсов, и если он снизится, он перейдет к другому.

Я бы попытался изменить / etc / network / interfaces на что-то вроде этого:

 auto bond0 iface bond0 inet dhcp bond-slaves none bond-mode active-backup bond-miimon 100 auto eth0 iface eth0 inet manual bond-master bond0 bond-primary eth0 eth1 auto eth1 iface eth1 inet manual bond-master bond0 bond-primary eth0 eth1 

Мне удалось это сделать, используя следующее объяснение:

Использование отказоустойчивого маршрутизатора Linux
http://archive09.linux.com/articles/113988

  • Гость KVM как шлюз по умолчанию для мостовой сети
  • Подключен к VPN, но не удается подключить хосты в удаленной сети
  • Помощь с настройкой маршрутов
  • Сетевой адаптер только для хоста (enp0s8), который не запускается при загрузке в CentOS7
  • Обновить запись маршрута В ​​другом DD-WRT после нового SSH-сервера с новым IP-адресом (WAN)
  • Укажите IP-адрес приложения
  • создать маршрут после изменения pptp vpn ip
  • Что такое эквивалент GNU / Linux BSD «route get ...»?
  • Linux «ip route» изменяет адрес источника TCP, но не UDP
  • Не работает привязка к интерфейсу VPN
  • Проблема OpenVPN и маршрутизации на OpenWRT
  • Interesting Posts

    XDMCP "максимальное количество открытых сеансов с вашего хоста достигло", но сеанс не активен

    Является ли блокировка NFS-файла уничтоженной сервером nfs привязки, устанавливая каталог, который является nfs shared?

    Как я могу использовать chroot в дистрибутиве Live filesystem.squashfs Linux?

    Эквивалент OS X «открыт» в Cygwin?

    Аппаратное ускорение перекодирования h.264 на i.MX6

    установка netcdf и usr / local … папки

    Почему нельзя использовать `su` для переключения на пользователей с пустым паролем?

    Файловая система размонтирована после выходных

    Как освободить пространство в динамически растущем изображении qcow2 VM?

    Запись / dev / random в файл?

    Arch – Как установить пакет, сделанный в чистом chroot?

    Добавить AHCI в initrd на CentOS7 после установки

    Компиляция Asterisk на Debian: не удается найти `ptlib-config`

    Что изменилось с USB-драйверами в 4.0 и более поздних версиях ядра Linux?

    как разделить размер печати в размере MiB вместо MB

    Linux и Unix - лучшая ОС в мире.