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

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Gordon_free_man
рядовой
Сообщения: 14
Зарегистрирован: 2010-03-21 23:36:22

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

Непрочитанное сообщение Gordon_free_man » 2011-04-21 22:21:30

Доброго всем времени суток! :) С Наступающей пасхой. У меня проблема надо сконфигурировать кэширующий 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.
Конец.
Последний раз редактировалось Alex Keda 2011-04-22 8:54:08, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2011-04-22 9:04:21

Вам нужен не кеширующий DNS, а обычный с динамическим обновлением. Для 1С лучше настроить WINS на самбе. M$ лучше работает через него.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
Max Sabadash
рядовой
Сообщения: 20
Зарегистрирован: 2011-04-21 6:55:51
Откуда: Алма-Ата, Казахстан

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

Непрочитанное сообщение Max Sabadash » 2011-04-22 10:54:32

на вскидку

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

@   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
Включи логирование. Будет яснее.

Gordon_free_man
рядовой
Сообщения: 14
Зарегистрирован: 2010-03-21 23:36:22

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

Непрочитанное сообщение Gordon_free_man » 2011-04-22 23:02:40

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