Я даже соорудил конфиг согласно вышеприведенной ссылке но где-то ошибка и непонятно где. И мне непонятео где например раположен файл 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";
// 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; };
};
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 а при ошибке в конфиге он вообще не создается , даже названия такого не появляется То есть файл ещё не успел создасться аа ошибки уже появились . Что то наподобие улыбки чеширского кота :) Но там всё-таки проще, кот появляется после своей улыбки
И мне непонятео где например раположен файл 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...
...
Буква О пропущена. 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
После надцати переустановок бинда и создания гибридного конфига и ГЛАВНОЕ добавление строки nameserver 127.0.0.1 в /etc/resolv.conf ( спасибо английскому источнику) я получил наконец,( это если закоментарить 8.8.8.8 а если стоят два namesrvera то почему-то по умолчанию приоритет у Гугла ) Хотя судя по named.rfc1912.zones , самое важное из конфига named.config это только forwarders а нужные зоны вытягиваются по умолчанию автоматически из каких-то других источников
Теперь как мне приязать его к адресу внутренней сети 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
Вроде у ТС Прописано в конфиге слушать 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;
};
[quote=AlfaStriker]Pavlar, как всегда раздул тему, из мухи получился слон)
Ну так дайте мне работающий конфиг, если это по вашему муха .:) Пока ни один варипнт не работает Я даже так пробовал http://www.mrp3.com/windows-to-unix-dns.html Фиг вам :)[/quote]
Есть рабочий конфиг без chroot'a.
Все работает с первого раза, я даже не заморачивался над этим.
Но ты молодец, через дебри пришел к истине *THUMBSUP*
По этому ставлю +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;