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

named

Добавлено: 2008-04-18 13:31:14
anton284
Всем еще раз привет.
Вот у меня внутри локалки настроен DNS, который форвордит DNS запросы на сервера провайдера. У меня задача:
сделать чтоб на запрос web.local.com возвращался локальный адрес сервера. Что мне поправить в named.conf, и надо ли мне делать форвардинг DNS сервер - авторитетным? Заранее спасибо.

вот мой конфиг:

namd.conf

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

acl "corpnets" { 192.168.2.0/24; 127.0.0.1; };
options {
directory "/etc/namedb";
pid-file "/var/run/named/named.pid";
allow-query { "corpnets"; };
forwarders { 83.x.x.x; # форвардинг на сервер провайдера
                83.x.x.x; };
};
zone "." {
type hint;
file "named.root"; };
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
notify no; };

Re: named

Добавлено: 2008-04-18 13:37:10
GreenDay
а не проще в /etc/hosts прописать?

Re: named

Добавлено: 2008-04-18 13:43:00
-cat-
А для чего вообще нужен такой, как у вас, сервер?

Re: named

Добавлено: 2008-04-18 13:56:11
anton284
GreenDay писал(а):а не проще в /etc/hosts прописать?
Проще, но это всем юзерам прописывать тогда в hosts... и это не правильно, но возможно конечно.

Re: named

Добавлено: 2008-04-18 14:01:26
anton284
-cat- писал(а):А для чего вообще нужен такой, как у вас, сервер?
Имеете ввиду DNS сервер, или web?
Мне нужно чтобы юзеры локальной сети ходили на сервер web.local.ru не через интернет, а локально.

Re: named

Добавлено: 2008-04-18 14:28:21
-cat-
Имелся в виду естественно ДНС-сервер, не очень понятно назначение ДНС-сервера не имеющего ни одной зоны кроме localhost.
anton284 писал(а):Мне нужно чтобы юзеры локальной сети ходили на сервер web.local.ru не через интернет, а локально.
, а вот это как раз зависит от 1.Настроек клиентов. 2. От того что говорит ДНС сервер клиенту на вопрос кто такой web.local.ru, в общем случае необходимо как минимум чтобы у Вас была в ДНС зона local.ru, где Ваш ДНС сервер мастер и т.д.

Re: named

Добавлено: 2008-04-18 15:06:45
romzes
-cat- писал(а):А для чего вообще нужен такой, как у вас, сервер?
нормальный форвардирующий сервер. все клиенты работают с ним, а допустим смени провайдер свой днс - так не надо прописывать всем клиентам новый, а достаточно поменять строчку в неймед.конф. или если упадет у прова - он сам будет разруливать...
anton284 писал(а):Вот у меня внутри локалки настроен DNS, который форвордит DNS запросы на сервера провайдера. У меня задача:
сделать чтоб на запрос web.local.com возвращался локальный адрес сервера. Что мне поправить в named.conf, и надо ли мне делать форвардинг DNS сервер - авторитетным? Заранее спасибо.
делать авторитетным в домене web.local.com
можна и редирект делать файрволом, но имхо сложнее, тк надо делать source network address translation.

Re: named

Добавлено: 2008-04-18 16:02:50
a.salnikov
Чего то вы мудрите. Создавай в named.conf зону local.ru и потом A запись в ней для домена 3го уровня web

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

zone "local.ru" {
        type master;
        file "/master/local.ru";
        allow-query { any; };
Файл local.ru примерно такого содержания:

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

$TTL 3600
;
;
@       IN      SOA     ns.sv.ru. oao.local.ru.  (
                                        2008041701      ; Serial
                                        8H              ; Refresh
                                        2H              ; Retry
                                        1W              ; Expire
                                        1D )            ; Minimum
                IN      NS      ns.local.ru.
         
;
;
;
; Canonical Name for Servers
;
; ns.local.ru.
;
$ORIGIN sv.ru.
;
;
web                     IN      A       198.148.190.228

Re: named

Добавлено: 2008-04-18 16:22:25
anton284
Спасибо за поддержку, попробую и отпишусь как получилось...

Re: named

Добавлено: 2008-04-18 16:39:59
GreenDay
anton284 писал(а):
GreenDay писал(а):а не проще в /etc/hosts прописать?
Проще, но это всем юзерам прописывать тогда в hosts... и это не правильно, но возможно конечно.
эээ. а нафик всем юзерам то?
если прописан DNS сервера у юзеров, то при запросе - сервер сначала посмотрит файлег хостс, а потом уже к бинду обратится

Re: named

Добавлено: 2008-04-18 17:40:33
a.salnikov
GreenDay писал(а):если прописан DNS сервера у юзеров, то при запросе - сервер сначала посмотрит файлег хостс, а потом уже к бинду обратится
ой ли? Это локальная тачка сначала у себя смотрит а потом к ДНСу. А к серверу то запрос идёт на 53й порт который слушается именно биндом. Бинд Получил запрос и лезет в свои файлы (имхо) , там не находит идёт искать на сервера на которые форвард настроен.

Re: named

Добавлено: 2008-04-18 18:40:49
-cat-
romzes писал(а):нормальный форвардирующий сервер. все клиенты работают с ним, а допустим смени провайдер свой днс - так не надо прописывать всем клиентам новый, а достаточно поменять строчку в неймед.конф. или если упадет у прова - он сам будет разруливать...

Довольно спорный аргумент, для того чтобы разворачивать внутри сети ДНС-сервер не содержащий зон, вероятность падения/смены IP и прочих катаклизмов у провайдера на порядок меньше чем в сети.
a.salnikov писал(а):Чего то вы мудрите.
А чем будет отличаться ответ ДНС-серера, в вашем примере от такого же ответа ДНС-провайдера?
И откуда будет следовать что развернув так ДНС-сервер, как вы предложили, локализуется трафик?

Re: named

Добавлено: 2008-04-18 19:01:31
a.salnikov
-cat- писал(а):А чем будет отличаться ответ ДНС-серера, в вашем примере от такого же ответа ДНС-провайдера?
И откуда будет следовать что развернув так ДНС-сервер, как вы предложили, локализуется трафик?
На ДНС провайдера ты не заведёш фейковый домен microsoft.com чтобы завернуть трафик на нужный тебе сервер (например обновлений), а на своём внутренним сможеш завести хоть microsoft хоть apple. Я как понял человек хочет не своего сайта адрес завести в ДНС, а именно фейк сделать. Тобиш наподобие того что я описал выше.

Заводите фейковый домен направляете его на сервер в вашей локалке и локализуете тем самым траффик.

Re: named

Добавлено: 2008-04-18 19:49:55
-cat-
Все верно, только если уж приводите пример решения, то и адреса следует указывать не абстрактные 198.148.190.228 а как раз те что входят в зарезервированный диапазон локальных адресов, а еще конкретнее, к условиям задачи 192.168.2.0/24.

Re: named

Добавлено: 2008-04-22 12:12:25
anton284
Спасибо всем большое, все заработало, тему можно закрывать. Сделал, как и подсказали, - авторитетным в домене web.local.com . Кстати, так доконца не понял всех нюансов настройки DNS, например как сделать полноценный свой DNS сервачок, независящий от провайдера, механизм передачи зоны и все такое, хотя начитался по этому поводу достаточно. Еще раз, всем большое спасибо.

Маленький оффтоп.
-cat- писал(а):А для чего вообще нужен такой, как у вас, сервер?
Может кому интересно будет. Раньше у меня в сетке вообще не было никакого DNS сервера, клиентам прописывал DNS прова и не парился по этому поводу вообще. Проблемы начались когда появился Server2003 и первые клиенты с XP, заход в домин которых занимал 2,5 минуты минимум. Выяснилось потом, что по стандартам Microsoft, в домине обязательно должен быть локальный DNS сервер. Когда клиент заходит в домин он перво наперво ищет локальный DNS сервер, а если его нет, то ищет он его как раз пару минут, причем DNS прова ему не интересен. Так что пришлось поставить свой локальный форвардинг сервер. Проблема с долгим логином сразу решилась.