Привет всем!
Стоит ubuntu 8.04 server.
Изначально мой файл /etc/resolv.conf пустой.
А в конфигурационному файле VPN /etc/ppp/peers/vpn есть параметр:
usepeerdns
VPN устанавливаю
pon vpn
В /etc/ppp/ip-up.d находятся стандартные, созданные самой ubuntu 8.04 server, исполняемые файлы (скрипты): *0000usepeerdns, *0dns-up , который начинают отрабатывать в момент поднятия VPN:
изменяется имя исходного файла /etc/resolv.conf , создается новый файл /etc/resolv.conf и вот туда записываются принятые ip DNS провайдера.
Когда VPN отключить
poff vpn
В /etc/ppp/ip-down.d находятся, созданные самой ubuntu 8.04 server, скрипты *0000usepeerdns , *0dns-down , которые все выше описанное проделывают в обратном направлении.
С одним VPN все отлично работает.
Но мне необходимо подключить внутри созданного VPN(PPTP) тунеля, 2-й VPN(PPTP) тунель.
Но мне необходимо подлючаться к другой частной сети VPN2. И чтобы Интернет, раздаваемый провайдером по первой VPN , не пропадал.
Создаю новый конфигурационный файл для VPN2 /etc/ppp/peers/vpn2
и чтобы при подключении VPN2 ИНтернет не пропадал, убрал строчки, заккоментировал их, но оставил параметр usepeerdns:
# defaultroute
# replacedefaultroute
usepeerdns
Устанавливаю VPN2
pon vpn2
В таком случае, мой файл /etc/resolv.conf изменяется и в него прописываются новые IP DNS, принятые при установке соединения VPN2.
Вопрос: Как сделать так, чтобы DNS от VPN2 добавлялись в файл /etc/resolv.conf - это чтобы Интернет был, а при отключении VPN2 - записи DNS от VPN2 удалялись ?