Помогите примером DNS записи

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Помогите примером DNS записи

Непрочитанное сообщение Гость » 2009-04-18 20:42:43

Привет! Поставил на FreeBSD 7 named в режиме кэширования. На сервере стоит прокси и он раздает интернет на домашние компьютеры. Но в сети есть локальный DNS сервер на windows, который держит локальную сеть и dns для локальных машин..

На FreeBSD в /etc/resolv.conf прописал только локальный DNS 127.0.0.1 а как в named прописать еще, что есть локальный домен domain.local и за адресами из этого домена ( или диапазона ip локальной сети) нужно ходить не через DNS провайдера, а на локальный DNS сервер на базе windows.

Спасибо за помощь. Буду признателен не за посыл в маны, а за конкретный пример конфига.

Хостинговая компания 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/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Помогите примером DNS записи

Непрочитанное сообщение terminus » 2009-04-19 20:05:02

Если бы вы использовали Unbound то я бы вам посоветовал как сделать... А так - может люди из тех, кто в named.conf разбираются, помогут (потому что я в бинде не разбираюсь).
:pardon:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Помогите примером DNS записи

Непрочитанное сообщение zingel » 2009-04-20 0:59:42

Z301171463546 - можно пожертвовать мне денег

Гость
проходил мимо

Re: Помогите примером DNS записи

Непрочитанное сообщение Гость » 2009-04-21 1:23:49

Спасибо за ответы. Простая пересылка всех запросов итак работает. Но при этом FreeBSD не видит по именам локальные машины. Прописать их в hosts - не спортивно. Как все же прописать локальный домен и DNS сервер на который нужно отправлять запросы, если запрошено имя компьютера из локальной сети?

Т.е. например локалка
192.168.0.1/24
домен domain.com
DNS сервер локальной сети 192.168.1.100

Хочется, чтобы фряха за интернет именами бегала напрямую к провайдеру (это есть и работает), но чтобы внутренние имена домена она так же разрешала через DNS сервер локальной сети 192.168.1.100.

Можно разрешить DNS из локалки бегать к провайдеру, и на него форвардить запросы с фряхи, но я хочу, чтобы только фряха бегала в интернет. А уже у нее локальный DNS пусть сам получает интернет имена.

Аватара пользователя
Cardinal
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-07-04 18:43:11
Откуда: Украина, Харьков
Контактная информация:

Re: Помогите примером DNS записи

Непрочитанное сообщение Cardinal » 2009-04-21 3:16:10

В файле /etc/namedb/named.conf пишешь следующее

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

options {

        directory       "/etc/namedb";
        pid-file        "/var/run/named/pid";
        dump-file       "/var/dump/named_dump.db";
        statistics-file "/var/stats/named.stats";

        forwarders {
                IP DNS сервера твоего провайдера;
        };

        version         "this is my bind :)";
};

        // корневая зона
zone "." {
        type hint;
        file "named.root";
};
        // локалхост
zone "localhost" {
        type master;
        file "master/localhost";
        allow-transfer { 127.0.0.1; };
        allow-query { 127.0.0.1; };
};
        // обратная зона для локалхоста
zone "0.0.127.in-addr.arpa" {
        type master;
        file "master/localhost.rev";
        allow-transfer { 127.0.0.1; };
        allow-query { 127.0.0.1; };
};
        // зона domain.local
zone "domain.local" {
        type slave;
        file "slave/domain.local";
        masters {
                192.168.1.100;
        };
};
        // обратная зона подсети 192.168.1.1/24
zone "1.168.192.in-addr.arpa" {
        type slave;
        file "slave/1.168.192.in-addr.arpa";
        masters {
                192.168.1.100;
        };
};
Да только ты что то не то написал с подсетью и адресом самого DNS сервера локалки, ну да ни столь важно. Главное сам смысл я думаю понятен.
Ну и создаешь есно обязательно файлик /etc/namedb/master/localhost

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

$TTL    3600
localhost. SOA     localhost. nobody.localhost. (
                   20051221        ; Serial
                   3600            ; Refresh
                   900             ; Retry
                   3600000         ; Expire
                   3600 )          ; Minimum
@  IN      NS      localhost.
@  IN      A       127.0.0.1
И файл /etc/namedb/master/localhost.rev

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

$TTL    3600

@  IN      SOA     localhost. nobody.localhost.  (
                   20060204        ; Serial
                   3600            ; Refresh
                   900             ; Retry
                   3600000         ; Expire
                   3600 )          ; Minimum
@  IN      NS      localhost.
1  IN      PTR     localhost.
Самые минимальные рабочие конфиги. С ними точно работать будет.
Человеческая глупость дает представление о бесконечности.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Помогите примером DNS записи

Непрочитанное сообщение terminus » 2009-04-21 10:48:45

Вы предлагаете ему сделать репликацию зоны - чтобы на FreeBSD/BIND была slave копия данных расположенных на виндовом master ДНС? Ему же как я понял нужен функционал аналогичный stub-zone из unbound.
stub-zone:
- Перенаправление всех запросов к этой зоне на указанный авторитарный сервер. Запросы отсылаются как итерационные.

stub-zone:
name: "domain.com."
stub-addr: 192.168.1.100
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Гость
проходил мимо

Re: Помогите примером DNS записи

Непрочитанное сообщение Гость » 2009-04-21 14:18:11

Спасибо большое за ответы, пошел пробовать.