Возможно кто-то уже сталкивался с подобной проблемой или есть мысли по этому поводу: есть user ppp и named на одной машине. На named возложено 2 задачи:
1) Поддержка локальной псевдозоны (зона не существует реально и используется только в локальной сети)
2) Кэш + форвардинг запросов к провайдеру
Соответственно при соединении ppp записывает DNS сервера провайдера в resolv.conf. (По умолчанию nameserver'ов там нет, поэтому для локального разрешения адресов используется локальный же DNS) После добавления DNS серверов провайдера при локальном разрешении адресов используются они, итог - теряется псевдозона и кэш :-(
Существует и обратная проблема: мой DNS сервер ничего не знает о DNS серверах провайдера, т.е. он незнает ничего кроме псевдозоны :-(
В моей ситуации очень нежелательно статически прописывать DNS провайдера в named.conf (или ещё где, т.к. они часто меняются).
У меня напрашивается одно (не самое удачное на мой взгляд) решение - изменить настройки PPP таким образом, чтобы не менялся resolv.conf и запускался скрипт, который будет добавлять в named.conf DNS сервера и перезапускать named, а при рассоединении всё востанавливать...
Может ктонибудь знает как это реализовать более удачно?
Или хотябы направление в котором рыть?
Или это решение единственное?
Заранее спасибо!