PDA

Показать полную графическую версию : Помогите настроить DNS


Страниц : [1] 2 3

Hobbits
12-07-2007, 14:13
Суть дела в том чтобы он просто указывал IP сервера games.stbur.ru (87.103.161.161).
Пробле первая на моем пути простая. Я не могу найти файл конфигурации DNS сервиса. Это вроде должен быть etc/named.conf но его нет
Пакет установленный BIND-9.3.0-3

must die
12-07-2007, 15:23
Hobbits

А директория /etc/named/ есть?

Hobbits
12-07-2007, 15:39
Тоже нет.

mar
12-07-2007, 15:49
а
find /etc/ -name "named.conf" -print
и, если ничего, то
find / -name "named.conf" -print
что выдают?

BuGfiX
12-07-2007, 16:26
Я бы даже попытался поискать "named.conf*", потому как он может называться "named.conf.sample" или что-то в этом духе..

Hobbits
17-07-2007, 16:32
Спасибо mar за совет. Я их нашел где-то в папке /usr/ и перекопирова л в /etc/ после чего сервис named запустился но теперь не хочет останавливать, но скорее всего это от настроек файло конфиги. Теперь осталось разобраться с файлами. Будут вопросы спрошу. Еще раз спасибо всем за помощь :)

nwtour
19-07-2007, 14:15
>Суть дела в том чтобы он просто указывал IP сервера games.stbur.ru (87.103.161.161).

/etc/hosts ?

Hobbits
21-07-2007, 04:47
Да именно так!

Еще один вопрос по теме..
В описании ДНС написано что если он не найдет адрес в своей базе то он передает запрос днс более высокого уровня.
Так откуда он берет адрес более высокого ДНС? Если он берет из настроек провайдера, то у них есть этот сервер отвечающий за этот адрес. Значит мне просто надо запустить мой ДНС и все?

BuGfiX
22-07-2007, 11:37
Адреса ДНС более высокого уровня задаются в опции forwarders:
options {
.....
forwarders { 1.2.3.4; 5.6.7.8; };
};

lxa85
31-10-2007, 09:13
Подскажите что и где необходимо прописать если:
1 - У меня в компьютере стоит 2 сетевые карты. Им назначены разные подсети, 192.168.50.* и 192.168.30.*
2 - Я хочу в учебных целях поднять DNS сервер. НО так чтоб он нивкоем случае не светился в 50'ой подсетке.
3 - Его задача обслуживать только 30 подсетку, в которой кросом подцеплен один единственный терминальный клиент.
(Планируется полная сетевая загрузка, а в последствии может и полный изврат - терминальная работа через нуль-модемный кабель, во как :) )
Позже будет осуществленна связь подсеток, дабы терминальный клиент нормально чуствовать себя в общей (50'ой) сети.
Интересует ответ на 2ой пункт. Если RTFM и STFM то где? в крайнем случае man что?

BuGfiX
31-10-2007, 14:20
Если RTFM и STFM то где? в крайнем случае man что? »
Cобственно man named.conf :)

Я хочу в учебных целях поднять DNS сервер. НО так чтоб он нивкоем случае не светился в 50'ой подсетке. »
options {
....
listen-on port 53 { 127.0.0.1; 192.168.30.x; };
....
}

lxa85
02-11-2007, 11:40
Я наверно тупой :( Если действительно тупой, так и скажите. Не обижусь
named.conf
include "/etc/bind/named.conf.options";
zone "." {
type hint;
file "/etc/bind/db.root"; };
zone "localhost" {
type master;
file "/etc/bind/db.local"; };
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127"; };
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";};

include "/etc/bind/named.conf.local";
named.conf.local
zone "srv.saa" {
type master;
file "/etc/bind/db.srv";
};
zone "192.168.30.in-addr.arpa" {
notify no;
type master;
file "/etc/bind/db.30";
};
named.conf.options
options {
directory "/var/cache/bind";
listen-on port 53 {127.0.0.1; 192.168.30.x;};
auth-nxdomain no; # conform to RFC1035
allow-recursion { localnets; };
};
db.127
$TTL 604800
@ IN SOA ns.srv.saa. root.srv.saa. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.srv.saa.
1.0.0 IN PTR localhost.
resolv.conf
nameserver 192.168.30.1
domain srv.saa
nameserver 127.0.0.1
db.30 @ IN SOA ns.srv.saa. root.srv.saa. (
1 ; Serial, todays date + todays serial
8H ; Refresh
2H ; Retry
1W ; Expire
1D) ; Minimum TTL
NS ns.srv.saa.
1 PTR ns.srv.saa.

команды named-checkzone и named-checkconf не дают ошибок
root@comp:~# ping ns.srv.saa
ping: unknown host ns.srv.saa
Если необходимо привести дополнительные файлы конфигураций, сделаю это с радостью. (А то я в упор не втыкаю где накосячил :( )
Если в фале /etc/hosts прописать
192.168.30.1 ns.srv.saa
то пинг на 30'ую подсеть проходит.
Дистрибутив Ubuntu 7.04 DVD

must die
02-11-2007, 11:48
LXA85,

Обратную зону вижу, а где "/etc/bind/db.srv"?

lxa85
06-11-2007, 08:41
must die, Я же говорю :"отстреливать пора"

$TTL 604800
@ IN SOA ns.srv.saa. root.srv.saa. (
26 ; serial, todays date + todays serial #
8H ; refresh, seconds
2H ; retry, seconds
1W ; expire, seconds
1D ) ; minimum, seconds
;
NS ns ; Internet адрес сервера имен
;
localhost A 127.0.0.1
ns A 192.168.30.1
www CNAME ns
dhcp CNAME ns
Попутно еще один вопрос. Или уточнение для особо одаренных (и меня в том числе). Какой символ разделения должн использоваться в файлах описания зон? Табуляция или пробелы? Должна ли присутствовать пустая строка в конце файлов? И если пустая строчка встретится в середине файла, то для парсера она будет свидетельствовать об окончании файла?

must die
06-11-2007, 10:15
LXA85,

Покажи dig @192.168.30.1 ns.srv.saa

lxa85
06-11-2007, 14:49
root@comp:/# dig @192.168.30.1 ns.srv.saa

; <<>> DiG 9.3.4 <<>> @192.168.30.1 ns.srv.saa
; (1 server found)
;; global options: printcmd
;; connection timed out; no servers could be reached

Для отчистки совести изменил номер до 30. Ошибок небыло. Перезагрузил сервер rndc reload тотже результат.

must die
06-11-2007, 19:26
root@comp:/# dig @192.168.30.1 ns.srv.saa
; <<>> DiG 9.3.4 <<>> @192.168.30.1 ns.srv.saa
; (1 server found)
;; global options: printcmd
;; connection timed out; no servers could be reached »

DNS по этому адресу не отвечает.
options {
directory "/var/cache/bind";
listen-on port 53 {127.0.0.1; 192.168.30.x;};
auth-nxdomain no; # conform to RFC1035
allow-recursion { localnets; };
};

Исправь, потом проверь bind вообще запущен, если нет смотри логи.
netstat -ano |grep 53

lxa85
07-11-2007, 08:53
Дело было не в бабине, то чудак сидел в кабине
must die, Да. Дело было в параметре listen-on port.
После этого отработала команда dig. Получил ответ от dns сервера. Начал пинговать dns сервер, его псевдонимы и пр.
netstat показал работу сервера на 192.168.30.1 прослушивание 53 порта.
Проблема решена. Уф.
Теперь дело за DHCP сервером ;)

Serjione
19-01-2009, 14:55
Помогите настроить ДНС на Fedora Core 6 для локальной сети.

Имя сервера NFSServer ip 192.168.1.200

ДНС находится в chroot.

names.conf


options {
directory "/var/named/chroot/var/named" ;
};

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

zone "test.local" {
type master;
file "test.zone";
listen-on {192.168.1.200;localhost;};
};

zone "0.0.127.in-addr.arpa" {
type master;
file "named.local" ;
};

zone "1.168.192.in-addr.arpa" {
type master;
file "192.168.1";
notify yes;
};


файл test.zone:

$TTL 86400
@ IN SOA NFSServer.test.local. (
18 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; ttl
)
IN NS NFSServer.test.local.
IN A 192.168.1.200

файл обратного просмотра 192.168.1

$TTL 86400
@ IN SOA NFSServer.test.local. (
18 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; ttl
)
@ IN NS NFSServer.test.local.
@ IN PTR NFSServer.test.local.

resolv.conf

nameserver 127.0.0.1

nslookup q=all выдает:

connection timed out: no servers could be reached

netstat -ano |grep 53

unix 3 [ ] STREAM CONNECTED 5553 /tmp/orbit-root/linc-73
b-0-34c258f63ebc
unix 3 [ ] STREAM CONNECTED 5537 /tmp/.X11-unix/XO
unix 3 [ ] STREAM CONNECTED 5536
unix 2 [ ] DGRAM 5534

dig @192.168.1.200 NFSServer.test.local

connection timed out; no servers could be reached

Помогите пожалуйста разобраться.

leonty
19-01-2009, 20:55
давай начнем с версии bind.
потом определимся с тем какой тип днс сервера нам нужен.
затем проверим запущен ли сам сервис bind ?
ps ax | grep named
Насколько мне вспоминается запись А в зоне прямого преобразования выглядит следующим образом
имя_узла [ttl] IN A IP_адрес
а у тебя
IN A 192.168.1.200
аналогично для зоны обратного преобразования
адрес [ttl] IN PTR имя_узла
а у тебя
@ IN PTR NFSServer.test.local.
Вот.

да. вспомнил тут. Очень даже не помешало бы на этапе тестирования влючить логинг работы bind'a. И второе, есть две замечательные утилиты named-checkzone & named-checkconf для тестирования конфигурационных файлов на наличие синтаксических ошибок. В мане написано как пользоваться.




© OSzone.net 2001-2012