;; ANSWER SECTION:
ya.ru. 2210 IN A 77.88.21.8
ya.ru. 2210 IN A 93.158.134.8
ya.ru. 2210 IN A 213.180.204.8
;; AUTHORITY SECTION:
ya.ru. 2210 IN NS ns1.yandex.ru.
ya.ru. 2210 IN NS ns5.yandex.ru.
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun Aug 30 15:26:01 2009
;; MSG SIZE rcvd: 114
подключаюся через нет_апплет кде3, в мандриве:
bash-3.2$ net_applet
Cannot find device "ppp0"
Using interface ppp0
Connect: ppp0 <--> /dev/pts/0
PAP authentication succeeded
local IP address 95.158.244.106
remote IP address 10.130.192.1
primary DNS address 212.3.137.41
secondary DNS address 212.3.133.6
Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник.
но тут подвох, я так понял у вас dial-up / VPN и возможно динамический ip, и статически прописанный роботать не будет.
в таком случае читайте ман к dhclient, и ищите опцию чтоб не принимать dns (такая 100% есть)
neol
это уже было у меня, только путь странный - /usr/share/doc/dhclient
Это пример конфигурационного файла из документации. Телепатировать расположение файла с настройками dhclient в вашей системе будет значительно легче, если вы огласите дистрибутив. Хотя почитать эту самую документацию тоже никто не запрещает.
DHCP тут не причем. Человек по PPP (PPPoE на ADSL вроде как?) получает настройки от провайдера.
man pppd
...
usepeerdns
Ask the peer for up to 2 DNS server addresses. The addresses supplied by the peer (if any) are passed to
the /etc/ppp/ip-up script in the environment variables DNS1 and DNS2, and the environment variable
USEPEERDNS will be set to 1. In addition, pppd will create an /etc/ppp/resolv.conf file containing one or
two nameserver lines with the address(es) supplied by the peer.
...
Копайте в эту сторону.
И меняйте ifcfg-ppp0
что-нибудь типа
PEERDNS=no
если такое можно туда писать
резолв.конф никто не переписывает и при поднятии соединения он не изменяется. но почему-то присваеваются днс прова.
Если присваиваются - то переписывается, иного пути нет.
Я веду к тому, что программа-ресольвер при каждом разрешении имен обращается к resolv.conf за информацией, какие ДНС-сервера использовать для ресольвинга. C потолка (или с какого-либо загадочного кеша, или специфичных настроек чего-либо) они не берутся. Все, что есть, берется из resolv.conf.