LinuxForum.Fans
Тема

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

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

Что не так???
Нужно смотреть лог запуска и работы бинда.
Как проверяете работоспособность??

#294075
kisil написал:
Что не так???
Нужно смотреть лог запуска и работы бинда.
Как проверяете работоспособность??

Сажусь за комп локальной сети прописываю в сетевой настройке ip DNS сервера 10.44.1.1 вхожу в интернет и браузер перестаёт работать по именам сайтов

#294077

Вот мои конфиги

text
acl "localnet" { 192.168.0.0/24; 127.0.0.1; };

options { zone-statistics yes; version "NS_KOGPI"; directory "/var/named"; /* * 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; // forward first; forwarders { 213.179.249.135; 213.179.249.136; 82.207.66.241; 82.207.66.242; 82.207.66.249; 82.207.66.250; 213.179.249.132; 213.179.249.131; 212.113.36.14; 213.179.249.137; 213.179.249.138; 213.179.249.133; 213.179.249.134; }; // auth-nxdomain no; # conform to RFC1035 listen-on { 127.0.0.1; 192.168.0.1; }; max-cache-size 100M; cleaning-interval 15; allow-query { "localnet"; }; };

// // a caching only nameserver config // zone "." IN { type hint; file "caching-example/named.root"; };

zone "localhost" IN { type master; file "caching-example/localhost.zone"; allow-update { none; }; };

zone "0.0.127.in-addr.arpa" IN { type master; file "caching-example/named.local"; allow-update { none; }; };

Зонные файлы localhost.zone, named.local, named.root должны быть обязательно. И по умолчанию вроде должны лежать в директории, это у меня,

text
 /var/named

Вот пример простих зон

localhost.zone

text
$TTL    86400
$ORIGIN localhost.
@                       1D IN SOA       @ root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

1D IN NS @ 1D IN A 127.0.0.1

named.local

text
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      2011032500 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.

1 IN PTR localhost.

И ещё покажыте вывод etc/zones.conf

#294078

ps ax | grep named
что выводит????
netstat -a | grep 53

#294079
kisil написал:



И ещё покажыте вывод etc/zones.conf

У меня в /etc нет такого файла а директория /etc/named вообще пустая

#294080

НУ а где вашы простые зоны лежат что описывают localhost и главный файл коренных зон???

#294083
kisil написал:
ps ax | grep named
что выводит????
netstat -a | grep 53
text
ps ax | grep named
 3957 ?        Ssl    0:00 /usr/sbin/named -u named -t /var/named/chroot
 4018 pts/2    S+     0:00 grep named
text
 netstat -a | grep 53
unix  3      [ ]         STREAM     CONNECTED     9053 
#294084

Покажыте такой вывод, обшыбся немного.

text
netstat -aln | grep 53
#294086
kisil написал:
НУ а где вашы простые зоны лежат что описывают localhost и главный фvar/named/айл коренных зон???

Они должны лежать по идее в /var/named/chroot/etc/zones.conf
Но этот файл пустой

#294089
kisil написал:
Покажыте такой вывод, обшыбся немного.
text
netstat -aln | grep 53

text
 netstat -aln | grep 53
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      
tcp        0      0 ::1:53                      :::*                        LISTEN      
udp        0      0 127.0.0.1:53                0.0.0.0:*                               
udp        0      0 ::1:53                      :::*                                    
unix  3      [ ]         STREAM     CONNECTED     9053
#294090

О значит бинд слушает порт.
С консоли на серваке который настраиваете наберите
nslookup 127.0.0.1
А потом попробуйте разрешыть какието имена, например, ukr.net

#294091

С клиентоа виндовозных тоже проверяйте работу бинда с помощью консольной команды nslookup

#294092
kisil написал:
О значит бинд слушает порт.
С консоли на серваке который настраиваете наберите
nslookup 127.0.0.1
А потом попробуйте разрешыть какието имена, например, ukr.net

n

text
slookup 127.0.0.1
Server:        8.8.8.8
Address:    8.8.8.8#53

** server can't find 1.0.0.127.in-addr.arpa.: NXDOMAIN

text
nslookup mail.ru
Server:        8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer: Name: mail.ru Address: 94.100.191.248 Name: mail.ru Address: 94.100.191.249 Name: mail.ru Address: 94.100.191.250 Name: mail.ru Address: 94.100.191.201 Name: mail.ru Address: 94.100.191.202 Name: mail.ru Address: 94.100.191.203 Name: mail.ru Address: 94.100.191.204 Name: mail.ru Address: 94.100.191.205 Name: mail.ru Address: 94.100.191.206 Name: mail.ru Address: 94.100.191.207 Name: mail.ru Address: 94.100.191.208 Name: mail.ru Address: 94.100.191.209 Name: mail.ru Address: 94.100.191.210 Name: mail.ru Address: 94.100.191.241 Name: mail.ru Address: 94.100.191.242 Name: mail.ru Address: 94.100.191.243 Name: mail.ru Address: 94.100.191.244 Name: mail.ru Address: 94.100.191.245 Name: mail.ru Address: 94.100.191.246 Name: mail.ru Address: 94.100.191.247

клиентские машины дают то же самое так как настоены на 8.8.8.8 fа если настроить на 10.44.1.1 то фиг вам

#294093

А почему ответ не от 127,0,0,1 а от гугловского ДНС.

"pavlar" написал:
** server can't find 1.0.0.127.in-addr.arpa.: NXDOMAIN
прописывайте эту зону обратного преобразования.
Может изза этого он не работает.
#294094

kisil написал:
А почему ответ не от 127,0,0,1 а от гугловского ДНС.
[quote="pavlar"]** server can't find 1.0.0.127.in-addr.arpa.: NXDOMAIN
прописывайте эту зону обратного преобразования.
Может изза этого он не работает.[/quote]
где её прописывать? в zones.conf? И в какой форме?
#294095
kisil написал:
А почему ответ не от 127,0,0,1 а от гугловского ДНС.
.

Наверное потому что я для верности поставил его в named.conf

Показать
options {
directory "/var/named";

forwarders {
8.8.8.8;
};

allow-query { any; };


allow-recursion {
127.0.0.1;
10.44.0.0/16;
};

notify yes;

auth-nxdomain no;
#294096

Создайте 2 файлы зон, те что я приводил вот тут.
Если у вас бинд работает в чруте, то тут /var/named/chroot должна быть какаято директория для зон, положыте файлы зон туда и по аналогии с моим конфигом пропишыте их в конфиг бинда.
Покажыте вывод.
ls /var/named/chroot

#294097
kisil написал:
Создайте 2 файлы зон, те что я наводил вот тут.
Если у вас бинд работает в чруте, то тут /var/named/chroot должна быть какаято директория для зон, положыте файлы зон туда и по аналогии с моим конфигом пропишыте их в конфиг бинда.
Покажыте вывод.
ls /var/named/chroot

ls /var/named/chroot
dev etc named.conf usr var

#294098

Ну я не знаю где должны лежать файлы зон. Пересмотрите каждую из этих дирекиторий в /var/named/chroot может там есть готовые зонные файлы и логи сервера.

#294099

У меня в /var/named/chroot/etc есть такой файл

Показать
GNU nano 2.0.9 File: named.rfc1912.zones

// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones$
// (c)2007 R W Franks
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

zone "localhost.localdomain" IN {
type master;
file "named.localhost";
allow-update { none; };
};

zone "localhost" IN
zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; };
};

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; };
};
{

Может это он?

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