Локальный DNS на BIND 9 под FreeBSD

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Flame
проходил мимо
Сообщения: 2
Зарегистрирован: 2008-08-14 11:56:13

Локальный DNS на BIND 9 под FreeBSD

Непрочитанное сообщение Flame » 2008-08-14 13:02:02

Приветствую, славные жители форума!
Скажу сразу, что знаком с FreeBSD надавно (около месяца). На днях получил задание от начальства поднять на локальной машине DNS, который обрабатывал бы локальные запросы, а запросы в Интернет слал провайдеру. 1,5 недели мучаю BIND 9, ничего не выходит. Подскажите, пожалуйста, что делать?

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Локальный DNS на BIND 9 под FreeBSD

Непрочитанное сообщение Alex Keda » 2008-08-14 13:21:24

разрешить локалке рекурсию и запустить.
всё.
Убей их всех! Бог потом рассортирует...

Flame
проходил мимо
Сообщения: 2
Зарегистрирован: 2008-08-14 11:56:13

Re: Локальный DNS на BIND 9 под FreeBSD

Непрочитанное сообщение Flame » 2008-08-14 14:26:21

А если домена как такового нет, dns на локальной машине будет кэшировать имена хостов?

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Локальный DNS на BIND 9 под FreeBSD

Непрочитанное сообщение Morty » 2008-08-14 15:49:54

Тема очень хорошо гуглиться.....здесь на сайте тоже есть примеры....лучше взять самое простое что понимаешь и просто попробовать
чтоб понять оно или не оно.
Варианты решения:
http://www.bsdguides.org/guides/freebsd ... scache.php
http://danangyanto.blogspot.com/2008/06 ... eebsd.html
Вообще тупа неймед порбовал запустить ? -))) дето слышал что даже так может подойти -))))) смотря что хочешь...
---------
named.conf (тупой релей)

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

// named.conf
// Refer to the named.conf(5) and named(8) man pages, and the documentation
// in /usr/share/doc/bind9 for more details.
//
// If you are going to set up an authoritative server, make sure you
// understand the hairy details of how DNS works.  Even with
// simple mistakes, you can break connectivity for affected parties,
// or cause huge amounts of useless Internet traffic.

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

// If named is being used only as a local resolver, this is a safe default.
// For named to be accessible to the network, comment this option, specify
// the proper IP address, or delete this option.

listen-on { 192.168.10.1; 127.0.0.1; };

// In addition to the "forwarders" clause, you can force your name
// server to never initiate queries of its own, but always ask its
// forwarders only, by enabling the following line:
//
      forward only;

// If you've got a DNS server around at your upstream provider, enter
// its IP address here, and enable the line below.  This will make you
// benefit from its cache, thus reduce overall DNS traffic in the Internet.

// forwarders { x.x.x.x; y.y.y.y; };
forwarders { [IP address of ISP DNS server]; [IP address of ISP DNS server]; };

};

// If you enable a local name server, don't forget to enter 127.0.0.1
// first in your /etc/resolv.conf so this server will be queried.
// Also, make sure to enable it in /etc/rc.conf.

zone "." {
type hint;
file "named.root";
};

// end named.conf