Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Кеширующий DNS сервер для локальной сети на основе BIND 9

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
   Этот документ описывает установку и начальную конфигурацию    пакета BIND 9 для работы в качестве кэширующего DNS сервера    для локальной сети.
 
 
Читать

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 18:07 16-06-2004
RER

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
доброго времени всем
 
такая проблемка.
на 53 порт генерится довольно большой траффик 20 30 Мб в сутки
 
в логах постоянно записи типа lame server resolving
думаю дело в этом..
вопрос как это прекратить
заранее благодарен.

Всего записей: 61 | Зарегистр. 20-10-2004 | Отправлено: 13:42 12-04-2006
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RER
эти записи из-за неправильно настроенного днс, которому делегировали зону
этот днс неавторитативен для делегированной ему зоны
прекратить ты это не сможешь

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 14:31 14-04-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
посмотри какие зоны у тебя запрашивают и напиши адлминистратору домена, что пусть он лучше уберет тебя с нс-ов.
 
Рекомендую напугать тем, что ты поднимешь зону и пропишешь в нее, чего захочешь :)
А в качестве мх-ов прописать 127.0.0.1 - вот веселуха то будет :)

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 15:06 14-04-2006
RER

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может быть что то недопонимаю
на этом ДНС поднята зона под локальный домен...
более ничего....
может я что в настройках намудрил

Всего записей: 61 | Зарегистр. 20-10-2004 | Отправлено: 18:13 14-04-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lime degation - это к тебе обращаются за данными из зоны.
 
Т.е. получается , что кто-то вписал в качестве нс-ов для какого-то домена твой сервер. Пошерсти логи, на предмет какой домен запрашивается. А потом уже решай, что с этим делать.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 20:11 14-04-2006
RER

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua
Дык доменов кучи запрашивается..
причем разные все

Всего записей: 61 | Зарегистр. 20-10-2004 | Отправлено: 16:53 06-05-2006
Labutin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В resolv.conf есть замечательная опция search. И если я пытаюсь сделать запрос на Linux машине:
nslookup qqq
то из search добавляются хвостики и привисываются в конце, пока не найдется IP-адрес.
Вопрос - как заставить это же делать BIND ?
Т.е. чтобы nslookup qqq с других машин (само собой, что DNS-сервер у них - это Linux машина) тоже работал.

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 14:55 30-05-2006 | Исправлено: Labutin, 14:56 30-05-2006
fd254



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Labutin
Если разговор про виндовые клиенты, то в настройках tcp/ip есть Кнопка дополнительно, вкладка DNS и там можно суффиксы прописать.

Всего записей: 142 | Зарегистр. 07-02-2003 | Отправлено: 15:51 30-05-2006
Labutin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Клиенты действительно виндовые. Но на каждом так не очень хочется делать (домена нет). Можно BIND научить суффиксы добавлять?

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 15:59 30-05-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Labutin имхо  bind так не заставить работать ! впрочем я не гуру в  bind и точно утверждать не буду ! как вариант  на самих виндовых тачках в tcp/ip во вкладке dns можно прописать dns суффиксы, которые нужно добавлять .

Всего записей: 11985 | Зарегистр. 10-12-2003 | Отправлено: 16:06 30-05-2006
312456



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А когда продолжение ожидается? Сейчас скручиваю bind с AD соответственно ищу доки... манера автора понравилась, хотелось бы продолжения темы и его хинты на тему AD.

Всего записей: 17 | Зарегистр. 29-10-2004 | Отправлено: 03:26 08-06-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, по поводу кеширующего днс.
 

Код:
1.4.5.1 Forwarding
Even a caching name server does not necessarily perform the complete recursive lookup itself. Instead,
it can forward some or all of the queries that it cannot satisfy from its cache to another caching name
server, commonly referred to as a forwarder.

 
По русски - если прописать forwarders , то bind не будет кешировать записи. Плюс ко всему на пути клиентского запроса появляется лишний сервер в цепочке, которым не возможно управлять. Вроде бы в этом ничего страшного и нет, но иногда возникают нюансы и нет возможности обновить зону - иногда приводит к печальным последствиям. Например если сервер провайдера уже закешировал запрос , то пока TTL не дойдет к нулю - данные будут отдаваться из кеша и застваить его их обновить нет никакой возможности. Тоесть форвардерс рекомендую использовать только в случае , если вы находитесь в дмз и у вашего сервера нет возможности опрашивать корневые name-сервера.
 
На последок - конфиг намеда  
Подробнее...
 
и пример прямой Подробнее... и обратной Подробнее...

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 14:19 06-09-2006
vovanj7



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
добрый день всем. В *Unix я начинающий, так что просьба сильно ногами не бить, начал эти системы изучать недели 2-е назад. Решил настроить кеширующий  ДНС.
Система FreeBSD 6.1 release
Bind 9.3.2
все сделал по статье, кстати автору огромное спасибо, все понятно и доступно написано.
 
при старте в логе появляются такие ошибки
 
Nov 27 10:38:25 virtualbsd named[738]: starting BIND 9.3.2
Nov 27 10:38:25 virtualbsd named[738]: could not listen on UDP socket: address in use
Nov 27 10:38:25 virtualbsd named[738]: creating IPv4 interface lnc0 failed; interface ignored
Nov 27 10:38:25 virtualbsd named[738]: could not listen on UDP socket: address in use
Nov 27 10:38:25 virtualbsd named[738]: creating IPv4 interface lo0 failed; interface ignored
Nov 27 10:38:25 virtualbsd named[738]: not listening on any interfaces
Nov 27 10:38:25 virtualbsd named[738]: couldn't add command channel 127.0.0.1#953: address in use
Nov 27 10:38:25 virtualbsd named[738]: couldn't add command channel ::1#953: address in use
Nov 27 10:38:25 virtualbsd named[738]: could not listen on UDP socket: address in use
Nov 27 10:38:25 virtualbsd named[738]: creating IPv4 interface lnc0 failed; interface ignored
Nov 27 10:38:25 virtualbsd named[738]: could not listen on UDP socket: address in use
Nov 27 10:38:25 virtualbsd named[738]: creating IPv4 interface lo0 failed; interface ignored
Nov 27 10:38:25 virtualbsd named[738]: running
 
 
 
 
 
 
 
ifconfig
lnc0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
    inet6 fe80::20c:29ff:feeb:c3c8%lnc0 prefixlen 64 scopeid 0x1  
    inet 10.65.2.14 netmask 0xffffc000 broadcast 10.65.63.255
    ether 00:0c:29:eb:c3:c8
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    inet6 ::1 prefixlen 128  
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3  
    inet 127.0.0.1 netmask 0xff000000  
 
 
 
naned.conf
    
 
options {
    directory    "/etc/namedb";
        version         " Go Away !!!!!!! ";
 
    pid-file    "/var/run/named/pid";
    dump-file    "/var/dump/named_dump.db";
    statistics-file    "/var/stats/named.stats";
        allow-transfer   { none; };  
        allow-query  {10.65.2.0/24 ;10.65.1.0/24 ; 10.65.2.3/24 ;localhost; };  
 
     
    listen-on    {10.65.2.14;  localhost; };
 
/
 
#    forwarders {
#        193.57.2.1
#    };
#
    /*
     * If there is a firewall between you and nameservers you want
     * to talk to, you might need to uncomment the query-source
     * directive below.  Previous versions of BIND always asked
     * questions using port 53, but BIND versions 8 and later
     * use a pseudo-random unprivileged UDP port by default.
     */
    // query-source address * port 53;
};
 
 
 
zone "." {
       type hint;
        file "master/named.root";
};
 
zone "localhost" in {
       type master;
        file "master/localhost.zone";
        allow-update { none;};
};
 
zone "0.0.127.IN-ADDR.ARPA" {
       type master;
       file "master/localhost.rev";
       allow-update { none; };
};
 
 
 
 
 
 

Всего записей: 3378 | Зарегистр. 07-09-2006 | Отправлено: 12:07 27-11-2006
Sergey21102



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vovanj7
 
У тебя уже одна копия named запущена...

Всего записей: 644 | Зарегистр. 26-01-2004 | Отправлено: 13:14 27-11-2006
vovanj7



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
я перед запуском сделал  
killall -HUP named

Всего записей: 3378 | Зарегистр. 07-09-2006 | Отправлено: 13:24 27-11-2006
Sergey21102



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vovanj7
 
набери "top" и посмотри есть ли в списке "named"?

Всего записей: 644 | Зарегистр. 26-01-2004 | Отправлено: 13:47 27-11-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vovanj7
Цитата:
killall -HUP named

 HUP(1)  Сброс.  Завершение работы. Для демонов — перечитать конфигурационный файл !
а named у тебя, судя по всему, был демоном и потому был сделан типа рестарт.
 

Всего записей: 11985 | Зарегистр. 10-12-2003 | Отправлено: 16:09 27-11-2006
vovanj7



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
убил все лишние процессы. И заново запустил егою Вроде стартонул нормуль, в логе ошибок нету. Вот только запрос не могу послать через bind
 
; <<>> DiG 9.3.2 <<>> @127.0.0.1 ya.ru
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 28880
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
 
;; QUESTION SECTION:
;ya.ru.                IN    A
 
;; Query time: 95 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Nov 27 15:23:57 2006
;; MSG SIZE  rcvd: 23
 

Всего записей: 3378 | Зарегистр. 07-09-2006 | Отправлено: 17:12 27-11-2006
Sergey21102



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vovanj7
 
сделай форвард на DNS сервер своего провайдера

Всего записей: 644 | Зарегистр. 26-01-2004 | Отправлено: 17:23 27-11-2006 | Исправлено: Sergey21102, 18:05 27-11-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vovanj7 а file "master/named.root"  сформирован ? есть записи в нем о корневых серверах? если нету -   формируй ! dig @192.33.4.12  . ns  > named.root  

Всего записей: 11985 | Зарегистр. 10-12-2003 | Отправлено: 08:05 28-11-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Кеширующий DNS сервер для локальной сети на основе BIND 9


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru