Установим ДНС сервер Bind и используем его для работы нашего домена...
Когда-то давно у меня был зареген домен на ORG.UA, и хостился сайт на бесплатном хостинге и бесплатных ДНС серверах. Теперь я задумал перенести сайт на свой VPS и соответственно нужен ДНС сервер, т.к. бесплатные орг.уа уже не принимает.
Итак, установим Bind. В системе он будет иметь имя named. Будем использовать его в качестве ДНС сервера для нашего домена. Сервер у нас зовется
myhost.com
yum install bind
Для тех, кто впервые будет использовать bind удобно сконфигурировать его для начала с помощью Webmin. После создания зоны для домена site.org.ua Webmin создаст готовые конфигурационные файлы в папке /var/named/
файл зоны site.org.ua.hosts:
$ttl 38400
site.org.ua. IN SOA ns1.myhost.com. admin.myhost.com. (
1348678577
10800
3600
604800
38400 ) site.org.ua. IN NS ns1.myhost.com.
site.org.ua. IN A xx.xxx.xxx.xx
site.org.ua. IN NS ns.secondary.net.ua.
site.org.ua. IN MX 10 mx.yandex.ru.
1348678577
10800
3600
604800
38400 ) site.org.ua. IN NS ns1.myhost.com.
site.org.ua. IN A xx.xxx.xxx.xx
site.org.ua. IN NS ns.secondary.net.ua.
site.org.ua. IN MX 10 mx.yandex.ru.
Для ДНС сервера заведем поддомен
ns1.myhost.com. Этот домен должен указывать на IP нашего сервера.
Далее правим файл /etc/named.conf
options {
directory "/var/named"; // рабочая папка
pid-file "/var/run/named/named.pid";
allow-query { any; }; //разрешим запросы ото всюду
recursion no; //запретим рекурсивные запросы
allow-transfer { 195.149.112.1;}; // передачу зоны разрешим только secondary.net.ua
notify yes; //сервер пошлет уведомление всем секондари при изменении зоны
version "no version info"; // скроем версию сервера от любопытных
statistics-file "/var/named/data/named_stats.txt";
};
zone "." {
type hint;
file "/etc/db.cache";
};
zone "site.org.ua" {
type master;
file "/var/named/site.org.ua.hosts";
};
directory "/var/named"; // рабочая папка
pid-file "/var/run/named/named.pid";
allow-query { any; }; //разрешим запросы ото всюду
recursion no; //запретим рекурсивные запросы
allow-transfer { 195.149.112.1;}; // передачу зоны разрешим только secondary.net.ua
notify yes; //сервер пошлет уведомление всем секондари при изменении зоны
version "no version info"; // скроем версию сервера от любопытных
statistics-file "/var/named/data/named_stats.txt";
};
zone "." {
type hint;
file "/etc/db.cache";
};
zone "site.org.ua" {
type master;
file "/var/named/site.org.ua.hosts";
};
Перезапустим наш сервер service named restart
Поскольку по стандарту нужно 2 ДНС сервера для домена, то в качестве второго используем сервис secondary.net.ua
Регистрируемся на secondary.net.ua и указываем в качестве первичного сервера
ns1.myhost.com. Затем подаем заявку на org.ua либо на регистрацию либо на изменение данных домена, указав в качестве ДНС серверов
ns1.myhost.com
ns.secondary.net.ua
Комментариев нет:
Отправить комментарий