URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89380
[ Назад ]

Исходное сообщение
"Сервисы на непостоянном ppp-интерфейсе"

Отправлено nucleo , 15-Июл-10 13:56 
Господа, нужен ваш совет.
Сервер получает доступ в интернет через pptp, т. е. при старте системы поднимается интерфейс ppp0 со статическим адресом, затем к этому адресу цепляются сетевые сервисы типа bind, apache и др. Проблема в том, что данное подключение может оборваться, а то и вовсе не установиться при старте системы. Пораскинув мозгами и покопавшись в документации и интернете, нашёл три возможных решения:

Интерфейс dummy. Здесь, как я понимаю, может быть два подхода:
а) можно поднять dummy0 при старте системы с таким же адресом, как и ppp0, но тогда не понятно, как они должны сосуществовать: нужно ли опускать dummy0 при поднятии ppp0, и наоборот; и как на это реагируют сервисы?
б) можно поднять dummy0 c другим адресом и делать DNAT с ppp0 на этот адрес; этот пункт у меня не вызывает вопросов
в) параметр ядра /proc/sys/net/ipv4/ip_nonlocal_bind, разрешает сервисам цепляться на несуществующий адрес. Однако пишут, что не все сервисы могут так работать.

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


Содержание

Сообщения в этом обсуждении
"Сервисы на непостоянном ppp-интерфейсе"
Отправлено PavelR , 15-Июл-10 17:20 
еще варианты:

г) вешать сервисы на 0.0.0.0
д) перезапускать сервисы после поднятия канала


"Сервисы на непостоянном ppp-интерфейсе"
Отправлено nucleo , 15-Июл-10 18:42 
>еще варианты:
>
>г) вешать сервисы на 0.0.0.0

т.е. сервер будет отвечать на пакеты с какого угодно интерфейса? а все сервисы это умеют? это было бы хорошее решение

>д) перезапускать сервисы после поднятия канала

не, ну это, мягко говоря, не годится:)