Сделал так:
[quote author=Bambr link=topic=53088.msg389990#msg389990 date=1238499249]
В принципе, можно не убирать параметр [b]usepeerdns[/b], прописываем в [b]/etc/resolv.conf[/b]
[code]
nameserver dns-local
options attempts:1 timeout:1
а скрипт
0000usepeerdns при поднятии VPN приведет все в надлежащий вид.
возьмем и подправим скрипт, чтобы он делал то, что нам нужно.
Было:
# merge the new nameservers with the other options from the old configuration
{
cat /etc/ppp/resolv.conf
grep --invert-match '^nameserver[[:space:]]' "$REALRESOLVCONF" || true
} > "$REALRESOLVCONF.tmp"
Стало:
# merge the new nameservers with the other options from the old configuration
{
grep '.' "$REALRESOLVCONF" || true
cat /etc/ppp/resolv.conf
} > "$REALRESOLVCONF.tmp"
При таком варианте в файле /etc/resolv.conf
Такие записи получаются
nameserver dns-local
options attempts:1 timeout:1
nameserver dns-isp1
nameserver dns-isp2
Даем команду nslookup
<пишем dns-имя хоста из isp и dns в ip не резолвит.
Делал по 2-му варианту:
Убираем из /etc/ppp/peers/"имя файла настроек для соединения" параметр usepeerdns
Прописываем в /etc/ppp/resolv/"имя файла настроек для соединения"
nameserver dns-local
nameserver dns-isp1
nameserver dns-isp2
options attempts:1 timeout:1
Тоже не резолвит dns из isp в ip.
Может в этом случае нужно указать в файлике параметров /etc/ppp/peers/"мой файл настроек для соединения"
какую-то строку ,чтобы смотрел сюда
/etc/ppp/resolv/"имя файла настроек для соединения" ?
А вот если ,как я уже изначально делал:
nameserver dns-isp1
nameserver dns-isp2
nameserver dns-local
options attempts:1 timeout:1
То теперь, набираем nslookup
<пишем dns-имя не известное ,ни в dns-local, ни в dns-isp1, dns-isp2
В результатет на экране выходят строки
;; Got SERVFAIL reply from dns-isp1, trying next server
;; Got SERVFAIL reply from dns-isp2, trying next server
Server: 192.168.0.1
Address: 192.168.0.1#53
** server can't find dns-имя: NXDOMAIN
Как видим, все dns-сервера отрабатывают. Не смогли резолвить, только потому , что dns-имя задал "asdf", т.е. не известное им.[/code]
Почему при такой записи в /etc/resolv.conf
nameserver dns-isp1
nameserver dns-isp2
nameserver dns-local
options attempts:1 timeout:1
Все хорошо.
А так нет ?
nameserver dns-local
nameserver dns-isp1
nameserver dns-isp2
options attempts:1 timeout:1