Как это работает

Как поднять свой собственный 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

значит всё работает нормально.


Количество показов: 12913

Возврат к списку