Как это работает
Как поднять свой собственный dns сервер. Для этого нам потребуется bind9.
Установим bind9:
apt-get install bind9
Теперь перейдём к настройке зон. Предположим нам необходимо добавить зону alexor.ru, для этого отредактируем файл конфигураций:
/etc/bind/named.conf
Добавим:
zone “alexor.ru” {
type master;
file “/etc/bind/db.alexor”;
};
Теперь создадам файл конфигураций:
cd /etc/bind
touch db.alexor
отредактируем наш файл конфигурации:
db.alexor
и пропишем туда необходимые конфиги:
$TTL 604800
@ IN SOA localhost. root.localhost. (
2009062901 ; Serial
3600 ; Refresh
900 ; Retry
604800 ; Expire
86400 ) ; minimum
;
@ IN NS localhost.
@ IN A 172.17.1.11
Пропишите в файл необходимые конфигурации указав в параметре ;Serial текущую дату и количество обновлений зоны за день (в данном случае в конце прописано 01, это значит обновление зоны 1 раз в сутки).
Для того что-бы использовать ваш локальный днс вам необходимо прописать в файл /etc/resolv.conf следующее:
nameserver 127.0.0.1
Теперь обновим конфигурацию, для этого выполним в консоле:
rndc reload
Теперь проверим работает ли наш dns сервер, для этого пропишем в консоле:
nslookup alexor.ru 127.0.0.1
Если вы видите что-то типа этого:
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: alexor.ru
Address: 172.17.1.11
значит всё работает нормально.
Количество показов: 13244