Страница 1 из 1

Кеширующий dns сервер FreeBSD 8.2

Добавлено: 2011-04-21 22:21:30
Gordon_free_man
Доброго всем времени суток! :) С Наступающей пасхой. У меня проблема надо сконфигурировать кэширующий dns сервер. Читал умные книжки по настройке. Саму суть понимаю возможно и не до конца в связи с этим и проблема. На freebsd 7.0 named запустился и начал работать. но как проверить мою прямую зону и обратную? работают ли они. Потом столкнулся с такой проблемой, как установка на freebsd 8.2 . На нем сначала не хотел named запускаться, писал что каталог master не для записи. Решил эту проблему. На работе установил 8.2 и на нем named. Он работает зоны вроде нет. Дома установил на другой комп 8.2 и тот же самый конфиг что с работы - не пашет. Запускается но интернета нет. Пинг есть скайп работает. Dns нет. Я не прошу меня учить в настройках. Просто хотел попросить помощи. Коротко напишу что я понял :) Если не так то поправте:
zone "." - зона где хранятится корневые dns серверова и мой dns сервер будет брать от туда инфу.
named.root - в этом файле храняться корневые сервера
local.net ---моя прямая зона для локалки где я должен сам прописать имена компов назначить им dns имя.
10.168.192.in-addr.arpa - это моя обратная зона где надо сделать наоборот как в прямой зоне.
Ниже приведу конфиги. Просто я хожу с бубном а танец так и не получается. У меня сервера с настройкой vpn (mpd4) и когда я подключаюсь то в сети должен писать не \\192.168.10.100 а как в локальной сети \\Server Нужно для 1с 8.2 ну и для облегчения.
forwarders {8.8.8.8;}; ту понятно что если мой dns сервер сначало опрсит dns сервер провайдера а затем пойдет в корневую зону.
И еще интересует то если мне надо просто чтоб был кеш dns сервер достаточно ли просто зоны корневой?
Comp1 Comp2 Comp3 это присвоение ip именам. Так вот интересует реальное имя компа server а я в dns его напишу как Comp1 как при этом будет работать dns ?
Спрашиваю так как народ любит имена компов менять.

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

named.conf
acl ACCESS {                                            #сети, которым будет раз
                127.0.0.1;
                192.168.10.0/24;
};
options {
        // Relative to the chroot directory, if any
        directory       "/etc/namedb";                  #Рабочая директория Bind
        pid-file        "/var/run/named/pid";           #Место размещения PID фа
        dump-file       "/var/dump/named_dump.db";      #Место размещения DUMP ф
        statistics-file "/var/stats/named.stats";       #Место размещения файла
        listen-on       { 127.0.0.1; 192.168.10.1;};    #IP адреса интерфейсов,
        allow-recursion { ACCESS;};                     #Указываем списки доступ
        transfer-source 192.168.10.1;                   #Указываем IP интерфейса
        version "Bind DNS Server";                      #Указываем свою версию D
        check-names master ignore;
        check-names slave ignore;
        check-names response ignore;
        forwarders {8.8.8.8;};                                      #DNS сервер будет сначал
};
logging {
category lame-servers { null; };
};
zone "." {
type hint;
file "named.root";
};
zone "local.net" {
      type master;
      file "local.net";
      allow-query { ACCESS; };
      notify no;
};
zone "10.168.192.in-addr.arpa" {
      type master;
      file "10.168.192.zone";
};
local .net
$TTL	3600
@	IN	SOA	local.net. root.local.net.  (
				200610302	; Serial
				3600	; Refresh
				900	; Retry
				3600000	; Expire
				3600 )	; Minimum
	IN	NS	server.local.net.
	IN	NS            192.168.10.254.	
Comp1	IN	A	192.168.10.1
Comp2      IN	A	192.168.10.1
Comp2	IN	A	192.168.10.2
Comp4	IN	A	192.168.10.3 

10.168.192.zone
$TTL	3600
@	IN	SOA	local.net. root.local.net.  (
				200610303	; Serial
				3600	; Refresh
				900	; Retry
				3600000	; Expire
				3600 )	; Minimum
	IN	NS	server.local.net.
	IN	NS           192.168.10.254.	
1	IN	PTR	Comp1.local.net.
1	IN	PTR	Comp2.local.net.
2	IN	PTR	Comp3.local.net.
3	IN	PTR	Comp4.local.net.
Конец.

Re: Кеширующий dns сервер FreeBSD 8.2

Добавлено: 2011-04-22 9:04:21
Electronik
Вам нужен не кеширующий DNS, а обычный с динамическим обновлением. Для 1С лучше настроить WINS на самбе. M$ лучше работает через него.

Re: Кеширующий dns сервер FreeBSD 8.2

Добавлено: 2011-04-22 10:54:32
Max Sabadash
на вскидку

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

@   IN   SOA   local.net. root.local.net. ... <-- неправильно

@   IN   SOA   server.local.net. root.local.net. ... <-- нужно так

IN   NS   192.168.10.254. <-- херня

server IN A  192.168.10.254 <-- ip самого сервера

И где вообще сервер, в конфиге слушает на 10.1, в файле зоны 10.254
Включи логирование. Будет яснее.

Re: Кеширующий dns сервер FreeBSD 8.2

Добавлено: 2011-04-22 23:02:40
Gordon_free_man
Спасибо! Короче мистика!!! На работе как и писал этот конфиг заработал. Дома на 2 компах нет (инет от роутера). Сегодня поправил как вы сказали на 1 серваке. Инет заработал(до этого не проверял:))) Думаю - ура щас 2 поправлю. Врубаю у него инет появился со старым конфигом и отдает он его ноуту... Вот может роутер глючил а я бегал с бубном.