Итак, я решил настроить bind как DNS-сервер (если честно, это было просто практическое упражнение, так как я учусь для Network+.) Но я не могу заставить это работать.
Я начинаю с зоны в named.conf:
zone "example.com" {
type master;
file "example.txt";
};
И у меня есть следующий файл DNS. Bind работает на localhost, как и простой http-сервер на python3 со страницей, которую я ищу. Пример.txt:
; example.com
$TTL 604800
@ IN SOA ns1.example.com. root.example.com. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN A 127.0.0.1
ns1 IN A 127.0.0.1
mail IN A 127.0.0.1 ; We have our mail server somewhere else.
www IN A 127.0.0.1
client1 IN A 127.0.0.1 ; We connect to client1 very often.
Насколько я понимаю, это должно привести к тому, что example.com будет зарегистрирован как localhost, что на самом деле разрешит мой сервер. Однако я понятия не имею, зачем нужен NS1 перед точкой, и, честно говоря, он не работает. Совсем.
(Я понял - смутно - что ns1 определяет, какой сервер имен, то есть DNS-сервер, должен был использоваться, и, конечно, он также находится на Localhost.)
Если бы кто-то мог разоблачить мою неадекватность, я был бы благодарен. Это просто опыт обучения - я узнал, что такое сетевой идентификатор, и так было четыре дня назад, но я изучал ~ 10 часов в день.