У меня там прописаны 2 DNS сервера моего прова. Но почему-то не пашет. В /etc/ppp/resolv/provider тоже прописаны. Ну не по ip же мне по сайтам лазить ;)))
Кстати, локальный BIND значительно сокращяет время и трафик от запросов по порту 53, тк по уже закэшированному адресу уже не идет запрос к провайдеру, а сразу выдается.
Реальный совет:
1) Узнай у провайдера адреса его ns-ов.
2) Проверь их (нс-ы):
root@server:~# nslookup
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
> google.com
Server: 217.76.32.60
Address: 217.76.32.60#53
Non-authoritative answer:
Name: google.com
Address: 216.239.39.99
Name: google.com
Address: 216.239.57.99
Name: google.com
Address: 216.239.37.99
>
Если при этом появляется нечто подобное:
> google.com
;; connection timed out; no servers could be reached
то проблема либо в нс-х провайдера, либо зафайерволен порт 53.
3) Поставь bind.
4) Пропиши в /etc/resolv.conf следующее:
search _твой_домен_
nameserver 127.0.0.1
nameserver _1нс_твоего_провайдера
nameserver _2нс_твоего_провайдера_(если_есть)
5) Покури в мане ppp-опций ms-dns.
Небольшая поправка, забыл уточнить.
root@server:~# nslookup
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
>
(тут нужно сказать nslookup-у, чтобы он смотрел на NS провайдера)
> server _IP_адрес_твоего_провайдера
Должен появиться ответ:
Default server: _IP_адрес_твоего_провайдера
Address: _IP_адрес_твоего_провайдера#53
Потом уже
> google.com
и далее по контексту.