Создайте нижеприведенные файлы у себя на сервере поправив нужные значения. Файлы необходимо создавать в /etc/
named.conf
options {
listen-on {
127.0.0.1; // локалхост
10.10.0.5; // внутренний ip-адрес вашего сервер (если таковой имеется)
vash.vneshnii.ip.address; // внешний ip-адрес вашего сервера
};
allow-transfer {
// ip-адреса серверов которым разрешено забирать у вас файлы зон
any;
};
pid-file "/var/run/named.pid";
notify yes;
};
//далее у нас пойдут записи зоны имен
zone "." {
type hint;
file "/etc/named.root"; //запись указывающая откуда брать "точку"
// (запись по умолчанию, файл с данными имеется)
};
zone "localhost" IN {
// a master type means that this server needn't look
// anywhere else for information; the localhost buck
// stops here.
type master;
file "/etc/zone.localhost";
// don't allow dynamic DNS clients to update info
// about the localhost zone
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/localhost.rev"; //обратная запись для вашего localhost
};
// далее пойдут записи зон которые вы паркуете
zone "domain.ru" { // имя домейна второго или третьего уровней
type master; // тип зоны первичная
file "/etc/domain.net.ru"; // файл хранящий записи зоны
allow-update { none;};
allow-query { any; } ;
allow-transfer { 1.2.3.4; } ; //где 1.2.3.4 - ip вторичного DNS
notify yes;
};
domain.ru FILE
$TTL 14440
domain.ru. IN SOA domain.ru. admin.domain.ru. ( #nikakih sobak.your@email.com doljen bit your.email.com
2005012410;
3600;
3600;
604800;
86400);
@ IN NS ns.server.primary #### Здесь можно указать ns.domain.ru
#### т.е. ваш домен, если вы делаете примари зону у себя.
@ IN NS ns.server.secondary
@ IN A vash.ip.address
www IN CNAME @
@ IN MX 10 @
localhost.rev FILE
; reverse pointers for localhost
;
$TTL 1D
$ORIGIN 0.0.127.in-addr.arpa.
@ IN SOA localhost. root.localhost. (
1 ; serial
8H ; refresh
15M ; retry
1W ; expire
1D ) ; minimum
IN NS localhost.
1 IN PTR localhost.
zone.localhost FILE
;
; loopback/localhost zone file
;
$TTL 1D
$ORIGIN localhost.
@ IN SOA @ root (
1 ; Serial
8H ; Refresh
15M ; Retry
1W ; Expire
1D) ; Minimum TTL
IN NS @
IN A 127.0.0.1
Рассмотрим как настроить DNS сервер и создать в нем зоны для своего домена. Установка описана для дистрибутивов Ubuntu и Debian
Одной из наиболее важных служб в выделенном сервере либо VDS, несомненно, является сервер доменных имен. Одной из реализаций ДНС сервера в linux является пакет bind. Опишу простую установку и настройку пакета bind на CentOS 4.х linux. Хотя практически без изменений эту конфигурацию можно использовать для всех linux дистрибутивов.
Named - это сервер доменных имен пакета BIND. Named может реализовывать функции серверов любого типа: master, slave, cache (см. материал "Типы серверов доменных имен).
Программа named в момент запуска или перезапуска считывает данные из своего файла конфигурации и файлов описания зон, если они существуют, и таким образом настраивается.
В большинстве дата-центров имеется свой DNS сервер, поэтому в данной статье рассматривается настройка bind только для обслуживания собственных доменов, без использования режима кеширующего DNS.