Пятница, 2024-11-08, 1:41 PM
 
Начало Форум Регистрация Вход
Вы вошли как Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: denix  
Конфигурация DNS FREEBSD (bind8)
denixДата: Воскресенье, 2006-05-28, 2:59 AM | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 531
Репутация: 0
Статус: Offline
Опишем на машине 192.168.30.1 ( она будет называться ns.tranzit.org ) сетевой интерфейс de0 так, как это было описано в конфигурации Ethernet http://www.denix.clan.su/forum/49-73-1#1.
В файле /etc/resolv.conf напишем следующее:

search tranzit.org
; ns
nameserver192.168.30.1
Дополнительно в файле /etc/rc.conf в секции Network daemon (miscellaneous) & NFS options включим name-server :

named_enable="YES" # Run named8, the DNS server (or NO).

ВНИМАНИЕ! named можно запустить с флагами -u bind -g bind, что означает выполнение данного процесса под псевдопользователем bind группы bind.
Опции в /etc/rc.conf:

named_flags="-u bind -g bind"
Если вы хотите использовать данные опции, исправьте права доступа к файлам зон и к директории, где эти файлы находятся. Напишем файл /etc/namedb/named.conf :

// /etc/namedb/named.conf by
// oZZ, http://www.freebsd.org.ru
options {
directory "/etc/namedb";
forwarders {
A.B.C.D;
};
};
// вместо A.B.C.D подставьте IP-адрес DNS-сервера вашего провайдера
zone "." {
type hint;
file "root.cache";
};

zone "tranzit.org" {
type master;
file "named.tranzit.org";
};

zone "30.168.192.in-addr.arpa" {
type master;
file "named.192.168.30.rev";
};

zone "0.0.127.in-addr.arpa" {
type master;
file "named.127";
};
Напишем файл /etc/namedb/named.127 :

$TTL 86400
@86400INSOAns.tranzit.org.root.tranzit.org.(
1998031001; serial number
28800; refresh, 2 weeks
7200; retry, 30 minutes
604800; expire, 2 weeks
86400); minimum, 2 weeks
INNSns.tranzit.org.
1INPTRlocalhost.tranzit.org.
Напишем файл /etc/namedb/named.192.168.30.rev :

$TTL 86400
@86400INSOAns.tranzit.org.root.tranzit.org.(
1998031001; serial number
28800; refresh, 2 hours
7200; retry, 30 minutes
604800; expire, 2 weeks
86400 ); minimum, 2 hours
INNSns.tranzit.org.
1INPTRns.tranzit.org.
2INPTR freeze.tranzit.org.
Напишем файл /etc/namedb/named.tranzit.org :

$TTL 86400
@86400INSOAns.tranzit.org.root.tranzit.org.(
1998031001; serial number
28800; refresh, 2 hours
7200; retry, 30 minutes
604800; expire, 2 weeks
86400 ); minimum, 2 hours
INNSns.tranzit.org.
localhostINA127.0.0.1
nsINA192.168.30.1
freezeINA192.168.30.2
MX20freeze.tranzit.org.
Последний файл /etc/namedb/root.cache возьмем здесь.
Если вы изменяете содержание файлов - то после изменений следует увеличить серийный номер и рестартовать named. Обычно, серийный номер состоит из текущей даты + номера текущей версии.
Например:
номер 1998031001 означает, что данная версия была составлена 10 марта 1998 года. Номер версии 01.
Рестартовать named можно так:
/usr/sbin/named.restart
или так:
/usr/sbin/ndc restart

 
  • Страница 1 из 1
  • 1
Поиск:


Бесплатный хостинг uCoz