прописать свой dns не получается.

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

zergon
Сообщения: 372
Статус: Windows the best.
ОС: Microsoft Windows

прописать свой dns не получается.

Сообщение zergon »

установил и настроил named. прописал первый адрес в resolv.conf. но при подключении к инету, выдаются другие днс- адреса. как назначить свой?

bash-3.2$ cat /etc/resolv.conf
nameserver 127.0.0.1
nameserver 212.3.133.6


bash-3.2$ dig @localhost ya.ru

; <<>> DiG 9.5.0-P2 <<>> @localhost ya.ru
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56423
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;ya.ru. IN A

;; 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
Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник.
Спасибо сказали:
Аватара пользователя
Nigga
Сообщения: 160
ОС: Debian GNU/Linux

Re: прописать свой dns не получается.

Сообщение Nigga »

может dhcp вам присваивает dns.
ps если по dhcp ip затягивается конечно.
wazzup Dog?
Спасибо сказали:
zergon
Сообщения: 372
Статус: Windows the best.
ОС: Microsoft Windows

Re: прописать свой dns не получается.

Сообщение zergon »

ну как отключить dhcp? вообще, конкретней можете ответить на вопрос? как явно указать свой днс?
Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник.
Спасибо сказали:
Аватара пользователя
Nigga
Сообщения: 160
ОС: Debian GNU/Linux

Re: прописать свой dns не получается.

Сообщение Nigga »

как явно указать свой днс?

вы его уже указали(прописав в /etc/resolv.conf)
но если вы получаете ip по dhcp то ваша запись затирается записю dhcp сервера.
ну как отключить dhcp?

статически прописать настройки интерфейса /etc/network/interfaces (debianlike системы)
примерно так:

Код: Выделить всё

iface eth0 inet static
address 172.16.1.2
netmask 255.255.255.0
gateway 172.16.1.1

но тут подвох, я так понял у вас dial-up / VPN и возможно динамический ip, и статически прописанный роботать не будет.
в таком случае читайте ман к dhclient, и ищите опцию чтоб не принимать dns (такая 100% есть)
wazzup Dog?
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: прописать свой dns не получается.

Сообщение neol »

Добавьте
prepend domain-name-servers 127.0.0.1;
в /etc/dhcp3/dhclient.conf

PS Это верно для Debian Lenny, в других дистрибутивах путь может отличатся.
Спасибо сказали:
zergon
Сообщения: 372
Статус: Windows the best.
ОС: Microsoft Windows

Re: прописать свой dns не получается.

Сообщение zergon »

вот какие только есть конфиги:

bash-3.2$ cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=no
DNS1=192.168.1.2
RESOLV_MODS=no
LINK_DETECTION_DELAY=6
IPV6INIT=no
IPV6TO4INIT=no
DHCP_CLIENT=dhclient
NEEDHOSTNAME=no
PEERDNS=no
PEERYP=yes
PEERNTPD=no


bash-3.2$ cat ifcfg-ppp0
DEVICE=ppp0
ONBOOT=no
METRIC=25
TYPE=ADSL
USERCTL=yes



neol
это уже было у меня, только путь странный - /usr/share/doc/dhclient

send host-name "andare.fugue.com";
send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
send dhcp-lease-time 3600;
supersede domain-name "fugue.com home.vix.com";
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name;
require subnet-mask, domain-name-servers;
timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;
script "/etc/dhclient-script";
media "-link0 -link1 -link2", "link0 link1";
reject 192.33.137.209;

alias {
interface "ep0";
fixed-address 192.5.5.213;
option subnet-mask 255.255.255.255;
}

lease {
interface "ep0";
fixed-address 192.33.137.200;
medium "link0 link1";
option host-name "andare.swiftmedia.com";
option subnet-mask 255.255.255.0;
option broadcast-address 192.33.137.255;
option routers 192.33.137.250;
option domain-name-servers 127.0.0.1;
renew 2 2000/1/12 00:00:01;
rebind 2 2000/1/12 00:00:01;
expire 2 2000/1/12 00:00:01;
}
Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: прописать свой dns не получается.

Сообщение neol »

zergon писал(а):
30.08.2009 17:06
neol
это уже было у меня, только путь странный - /usr/share/doc/dhclient

Это пример конфигурационного файла из документации. Телепатировать расположение файла с настройками dhclient в вашей системе будет значительно легче, если вы огласите дистрибутив. Хотя почитать эту самую документацию тоже никто не запрещает.
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: прописать свой dns не получается.

Сообщение skor »

Nigga писал(а):
30.08.2009 15:45
может dhcp вам присваивает dns.
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
если такое можно туда писать
Спасибо сказали:
zergon
Сообщения: 372
Статус: Windows the best.
ОС: Microsoft Windows

Re: прописать свой dns не получается.

Сообщение zergon »

neol
сисмтема мандрива 2009.0

skor
этот пункт прописан давно уже.
Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник.
Спасибо сказали:
Аватара пользователя
oper777
Сообщения: 411
ОС: gentoo

Re: прописать свой dns не получается.

Сообщение oper777 »

Самое простое (но не самое правильное), это защитить /etc/resolv.conf от изменений командой chattr +i /etc/resolv.conf

Чтобы узнать, кто переписывает resolv.conf (dhcp клиент или pppd), надо посмотреть этот файл после поднятия локалки до поднятия vpn.
Спасибо сказали:
zergon
Сообщения: 372
Статус: Windows the best.
ОС: Microsoft Windows

Re: прописать свой dns не получается.

Сообщение zergon »

oper777
блин, это я всё знаю. резолв.конф никто не переписывает и при поднятии соединения он не изменяется. но почему-то присваеваются днс прова.
Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: прописать свой dns не получается.

Сообщение danger08 »

zergon писал(а):
31.08.2009 14:37
резолв.конф никто не переписывает и при поднятии соединения он не изменяется. но почему-то присваеваются днс прова.

Если присваиваются - то переписывается, иного пути нет.
Я веду к тому, что программа-ресольвер при каждом разрешении имен обращается к resolv.conf за информацией, какие ДНС-сервера использовать для ресольвинга. C потолка (или с какого-либо загадочного кеша, или специфичных настроек чего-либо) они не берутся. Все, что есть, берется из resolv.conf.
Блогосайт - http://www.fateyev.com
Спасибо сказали: