LinuxForum.Fans
Тема

Проблема с DNS серврером CentOS

Автор: pavlar 159 сообщений 30920 просмотров
#294984

AlfaStriker написал:
Pavlar, как всегда раздул тему, из мухи получился слон)
Ну так дайте мне работающий конфиг, если это по вашему муха .:) Пока ни один варипнт не работает Я даже так пробовал http://www.mrp3.com/windows-to-unix-dns.html Фиг вам :)
#294985

Я даже соорудил конфиг согласно вышеприведенной ссылке но где-то ошибка и непонятно где. И мне непонятео где например раположен файл named.root

Показать
options {
listen-on { 10.44.1.1; };
version "why are you looking here";
directory "/var/named";

// things I have added
hostname "celebrisl";
notify yes;

forward first; // the default
fetch-glue no; // only fetches requested records, not everything

// If you've got a DNS server around at your upstream provider, enter
// its IP address here, and enable the line below. This will make you
// benefit from its cache, thus reduce overall DNS traffic in the Internet.

forwarders {
194.44.31.225; // your ISP's DNS server goes here
8.8.8.8; // your ISP's backup DNS server goes here
};

/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
query-source address * port 53;

/*
* If running in a sandbox, you may have to specify a different
* location for the dumpfile.
*/
// dump-file "s/named_dump.db";

// SORT LIST

sortlist { { localhost; localnets; };
{ localnets; };
};
};


// SECONDARY ZONES

// If you enable a local name server, don't forget to enter 127.0.0.1
// first in your /etc/resolv.conf so this server will be queried.
// Also, make sure to enable it in /etc/rc.conf.

zone "." {
type hint;
file "named.root";
};

zone "ipms.intranetl" {
type master;
allow-update { 10.44.0.0/16; };
allow-transfer { 10.44.0.0/16; };
notify yes;
file "m/WORKGROUP.local";
};

zone "localhost" {
type master;
file "m/named.localhost";
allow-transfer { localhost; };
notify no;
};


# reverse zones

zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "m/localhost.rev";
};

zone "1.168.192.in-addr.arpa" {
type master;
file "m/1.168.192.in-addr.arpa";
allow-update { 192.168.1.0/24; };
allow-transfer { 192.168.1.0/24; };
};

zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.loopback";
allow-update { none; };
};

zone "1.0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
allow-update { none; };
};

zone "0.in-addr.arpa" IN {
type master;
file "named.empty";
allow-update { none; };
};
#294988

Получаю ( с конфигом приведенным выше)

text
service named restart
Stopping named:                                            [  OK  ]
Starting named: 
Error in named configuration:
/etc/named.rfc1912.zones:1: unknown option 'ptions'

И откуда это видно если named.rfc1912.zones формируется лишь после уlдачного старата named.conflg а при ошибке в конфиге он вообще не создается , даже названия такого не появляется То есть файл ещё не успел создасться аа ошибки уже появились . Что то наподобие улыбки чеширского кота :) Но там всё-таки проще, кот появляется после своей улыбки

#294996
"pavlar" написал:
И мне непонятео где например раположен файл named.root

NOTE: The 'named.root' file (aka 'root hints') was not included here. It should be installed automatically when you install BIND on your system. If you need an updated 'root hints' file, you should obtain one from '[url]ftp://ftp.internic.net/domain/named.root[/url]'.


...
The file named /var/named/root.hints is named in this. /var/named/root.hints should contain this...
...


p.s. матчасти вам не хватает.

#295007
"pavlar" написал:
/etc/named.rfc1912.zones:1: unknown option 'ptions'

Буква О пропущена. options

#295052
XliN написал:
[quote="pavlar"]/etc/named.rfc1912.zones:1: unknown option 'ptions'

Буква О пропущена. options[/quote]Где же она пропущена? А несколько раз было сообщение об ошибке в строке 45 в которой вообще ничего не было. Я даже специально оставил лишь 30 строк в скрипте, но всё равно было сообщение об ошибке в строке 45 :( но после какого-то раза это сообщение спмо исчезло, я ничего не менял, тупо перегружал. Я думаю попробовать 8 Bind, но нигде не нпшёл его rpm

text
options {
        listen-on { 10.44.1.1; };
        version "why are you looking here";
        directory "/var/named";
       
// things I have added
        hostname "celebris";
        notify yes;

forward first; // the default fetch-glue no; // only fetches requested records, not everything

// If you've got a DNS server around at your upstream provider, enter // its IP address here, and enable the line below. This will make you // benefit from its cache, thus reduce overall DNS traffic in the Internet.

forwarders { 194.44.31.225; // your ISP's DNS server goes here 8.8.8.8; // your ISP's backup DNS server goes here }; etc

#295060
"pavlar" написал:
/etc/named.rfc1912.zones:1: unknown option 'ptions'

Как я понимаю из этого сообщения у вас ошыбка в файле зоны, а не в самом конфиге named.conf. Просмотрите файлы зон.

#295062

После надцати переустановок бинда и создания гибридного конфига и ГЛАВНОЕ добавление строки nameserver 127.0.0.1 в /etc/resolv.conf ( спасибо английскому источнику) я получил наконец,( это если закоментарить 8.8.8.8 а если стоят два namesrvera то почему-то по умолчанию приоритет у Гугла ) Хотя судя по named.rfc1912.zones , самое важное из конфига named.config это только forwarders а нужные зоны вытягиваются по умолчанию автоматически из каких-то других источников

text
nslookup ukr.net
Server:        127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer: Name: ukr.net Address: 195.214.195.105

Теперь как мне приязать его к адресу внутренней сети 10.44.1.1 потому что когда я ставлю на компе локальной сети в resolv.conf nameserver 10.44.1.1 то опять та же история

text
jattend@bonheur ~]$ nslookup ukr.net
;; connection timed out; trying next origin
;; connection timed out; no servers could be reached
#295074

тоисть на самом сервере если исполнить nslookup то всё норм??? А если с локалки то облом. Интересно.

#295075

Покажыте ещё раз вывод

text
netstat -ln | grep 53
#295077

У вас вроде всё норм с настройкой кешыруещего ДНС, тока не понятно почему bind слушает тока адрес обратной петли 127.0.0.1, а 10.44.1.1 не слушает.

#295080
"kisil" написал:
У вас вроде всё норм с настройкой кешыруещего ДНС, тока не понятно почему bind слушает тока адрес обратной петли 127.0.0.1, а 10.44.1.1 не слушает.

обычно так(только ip свой):

text

 listen-on { 
                192.168.1.1;
                127.0.0.1;
         };
#295082

Вроде у ТС Прописано в конфиге слушать 10.44.1.1

"pavlar" написал:
options { listen-on { 10.44.1.1; };

А почему не слушает???

#295085
kisil написал:
Вроде у ТС Прописано в конфиге слушать 10.44.1.1
[quote="pavlar"]options { listen-on { 10.44.1.1; };

А почему не слушает???[/quote]
Я эту строку убрал потому что постоянно появлялась ошибка "ptions"

У меня сейчас такой конф

Показать
GNU nano 2.0.9 File: /var/named/chroot/named.conf
options {
 directory "/var/named";


forwarders {
194.44.31.225;
8.8.8.8;
};


allow-query { any; };
recursion yes;

# Здесь указываются адреса или подсети, с которых допускаются рекурсивные запр$
allow-recursion {
127.0.0.1;
10.44.1.1/254;
10.44.2.1/254;
10.44.3.1/254;
10.44.4.1/254;
};

# При включении этой опции и изменении какой-либо DNS-зоны на этом сервере - он
# самостоятельно известит все slave-сервера о том, что зона поменялась и ее
# необходимо перезагрузить.
notify yes;
// SECONDARY ZONES

// If you enable a local name server, don't forget to enter 127.0.0.1
// first in your /etc/resolv.conf so this server will be queried.
// Also, make sure to enable it in /etc/rc.conf.

zone "." {
type hint;
file "named.root";
};

zone "ipms.intranet" {
type master;
allow-update { 10.44.0.0/16; };
allow-transfer { 10.44.0.0/16; };
notify yes;

};

zone "localhost" {
type master;
file "named.localhost";
allow-transfer { localhost; };
notify no;

# reverse zones

zone "0.0.127.IN-ADDR.ARPA" {
type master;
};
allow-update { 10.44.1.0/254; };
allow-transfer { 10.44.1.0/254; };
};

// RFC 3152
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"$
type master;
};

// RFC 1886 -- deprecated
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.INT" {
type master;
};

#295088

pavlar написал:
[quote=AlfaStriker]Pavlar, как всегда раздул тему, из мухи получился слон)
Ну так дайте мне работающий конфиг, если это по вашему муха .:) Пока ни один варипнт не работает Я даже так пробовал http://www.mrp3.com/windows-to-unix-dns.html Фиг вам :)[/quote]
Есть рабочий конфиг без chroot'a.
Все работает с первого раза, я даже не заморачивался над этим.

Но ты молодец, через дебри пришел к истине *THUMBSUP*
По этому ставлю +1 к твоей репутации.
#295090
i2ks написал:

обычно так(только ip свой):
text

 listen-on { 
                192.168.1.1;
                127.0.0.1;
         };

Я поставил но всё равно nameserver 10.44.1.1 с локальной сети не работает

Показать
GNU nano 2.0.9 File: named.conf $

options {
directory "/var/named";

# Здесь указываются сервера DNS, к которым будет обращаться этот сервер в случ$
# если он сам не является хозяином домена, который резолвит. Обычно указываются
# DNS-сервера Вашего провайдера и/или DNS-сервера контроллеров домена.
# ..Например, если этот сервер спросить - какой IP у yandex.ru - то он сам не
# будет знать, зато сможет спросить у выше-стоящего сервера DNS провайдера.
forwarders {
194.44.31.225;
8.8.8.8;

};
listen-on {
10.44.1.1;
127.0.0.1;
};
#295093
kisil написал:
Покажыте ещё раз вывод
text
netstat -ln | grep 53

Показать
netstat -ln | grep 53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 ::1:53 :::* LISTEN
tcp 0 0 ::1:953 :::* LISTEN
udp 0 0 127.0.0.1:53 0.0.0.0:*
udp 0 0 ::1:53
:::
НЕ слушает 10.44.1.1

#295096

Так ifconfig вывод покажы на твоём серваке.

#295099
kisil написал:
Так ifconfig вывод покажы на твоём серваке.
Показать
eth0 Link encap:Ethernet HWaddr 00:E0:81:BD:60:AD
inet addr:194.44.31.233 Bcast:194.44.31.239 Mask:255.255.255.240
inet6 addr: fe80::2e0:81ff:febd:60ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:90767454 errors:2 dropped:0 overruns:0 frame:2
TX packets:67393206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:108797197901 (101.3 GiB) TX bytes:34903216305 (32.5 GiB)
Interrupt:16 Memory:fbee0000-fbf00000

eth1 Link encap:Ethernet HWaddr 00:E0:81:BD:60:AE
inet addr:10.44.1.1 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::2e0:81ff:febd:60ae/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:68004679 errors:0 dropped:0 overruns:0 frame:0
TX packets:90830600 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:35177997849 (32.7 GiB) TX bytes:108687203431 (101.2 GiB)
Interrupt:17 Memory:fbde0000-fbe00000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1066 errors:0 dropped:0 overruns:0 frame:0
TX packets:1066 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:89981 (87.8 KiB) TX bytes:89981 (87.8 KiB)
#295102

Так ТС а теперь лог последнего старта Бинда покажы

Войдите или зарегистрируйтесь, чтобы ответить.