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