Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Настройка основного и резервного каналов, с чего начать?  (Прочитано 646 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Всем доброго времени суток!
Есть необходимость настроить на RPi настроить два канала для выхода в интернет, Основной и резервный. Ethernet (основное соединение с интернетом) и PPP (мобильная сеть, резервная).
Логика работы простая, когда доступно проводное соединение - весь трафик идет через него, как только интернет через ЛВС становится не доступным, трафик перенаправляется через мобильную сеть и ждет восстановления работы ЛВС. Когда проводной интернет появляется, трафик снова перенаправляется на основной интерфейс (ethX).
Так как обычно наблюдал уже работающий функционал и не вдавался в подробности как оно работает, хотел спросить совета как лучше это сделать, с чего начать чтобы не строить свой велосипед? Или все таки нужно строить именно свой велосипед?

Заранее благодарю!
« Последнее редактирование: 05 Сентября 2015, 18:48:45 от Vlad.V »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28474
    • Просмотр профиля
Начать с того, что настроить каждый канал в отдельности.
А потом реализовать схему переключения.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Каждый по отдельности настроил, схему переключения реализовать не могу, в этом и проблема. Раньше не работал с роутингом. Нужно менять только шлюз или еще что-то или есть система которая сама переключает каналы, нужно только их указать? Мне хотя-бы направление, куда двигаться. Так как много тем про балансировку между каналами, но нашел мало тем про резервные и основные интерфейсы

Пользователь решил продолжить мысль 06 Сентября 2015, 22:01:26:
Собственно вот 4 строки которые мне нужны были, дошел сам.

sudo ip route replace default via 192.168.1.1 dev eth0 # Направляет трафик через интерфейс eth0
sudo ip route replace default dev ppp100 # Направляет трафик через интерфейс ррр100 (в моем случае это 3g модем)
sudo route add -net 8.8.8.8/32 gw 192.168.1.1 eth0 # после перехода на ppp100 добавляем маршрут чтобы была возможность пингить интересующий адрес с интерфейса eth0, это дает возможность понять когда появится связь на основном интерфейсе, для перехода на него.
sudo route del -net 8.8.8.8/32 gw 192.168.1.1 eth0 # ну а тут удаляем маршрут если он не нужен

IP подставить по вкусу. 2 дня удров об стенку головой и на третий стенка треснула)))

Позже выложу свой скрипт, может будет полезен кому-то.
« Последнее редактирование: 06 Сентября 2015, 22:01:26 от Vlad.V »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28474
    • Просмотр профиля
Пинговать надо не гугл, который может резать служебный трафик, ибо не является маршрутизатором.
Пинговать надо вышестоящий гейтвей.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
8.8.8.8 - это я на скорую руку, так как этот IP всегда в голове. А так согласен с Вами полностью.

 

Страница сгенерирована за 0.112 секунд. Запросов: 25.