Я первоначально отправил это на переполнение стека, потому что я думал, что они могли дать мне некоторое понимание, Но вместо этого я просто спустился - проголосовавший, и они не поняли то, о чем я говорил от заголовка. Я пробую, заставляют bind9 разрешить Мое Доменное имя в адрес IPv4, Но bind9 не обнаруживает файл разрешения, я настроил названный/etc/bind/db. Domain.zone или даже локальный файл по умолчанию db.local
Я действительно смущен о том, как зафиксировать это, я отправил, bind9 поддерживают запрос на справку о месяц назад, и я никогда не слышал ответ. Владелец отправил меня в общественные форумы, но я никогда не принимался. Я установил bind9-хост bind9-документа bind9 bind9utils, и я также настроил свой файл hosts как следующее, таким образом, O может связать мое имя хоста с ним также
echo -e "192.168.1.101 cheese.com chewy" >> /etc/hosts
hostnamectl set-hostname chewy
Затем я смог выполнить ping-c cheese.com и получить ответ на том же хосте после того, как я включил запросы ICMP, Но я не могу проверить с помощью ping-запросов Evil.com от другого компьютера в сети или за пределами сети, Мое следующее должно было настроить named.conf.options файл для моих предпочтений
acl TrustedPPL { 192.168.1.0/24; 192.168.1.101; };
acl NoAccess { 192.168.1.111; };
options {
directory "/var/cache/bind";
allow-query { TrustedPPL; };
blackhole { NoAccess; };
recursion yes;
allow-recursion { localnets; 192.168.1.0/24; };
listen-on port 53 { 192.168.1.101; 127.0.0.1; };
forwarders { 192.168.1.1; 8.8.8.8; 8.8.4.4; };
dnssec-validation auto;
dnssec-lookaside auto;
dnssec-enable yes;
auth-nxdomain no;
tcp-listen-queue 25;
transfers-in 25;
transfers-out 25;
tcp-clients 200;
};
В этой точке я перезапустил bind9, таким образом, я был бы уведомлен относительно любых ошибок, не было никаких ошибок, таким образом, я продолжил делать имя зоны и зональный файл, я буду также включать зональное содержание файлов
echo -e 'zone "cheese.com" IN { type master; file "/etc/bind/db.Domain.zone"; };' > /etc/bind/named.conf.local
$TTL 3h
@ IN SOA cheese.com. root. (
15 ; Serial
3h ; Refresh
1h ; Retry
1w ; Expire
1h ) ; Negative Cache TTL
@ IN NS cheese.com.
@ IN A 192.168.1.101
Затем я использовал, роют cheese.com, и я получил ответ, показывающий, что IPv4 был 192.168.1.101, Затем я подтвердил это с nslookup, и Он также возвратился точный.
Таким образом, я решил протестировать часть разрешения его, и я изменился В 192.168.1.101 к 192.168.1.111, я затем изменил порядковый номер и перезапустил bind9 без ошибок, я сделал вырыть cheese.com, и это возвратилось 192.168.1.101 снова. Таким образом в этой точке мне было любопытно если дб файла. Domain.zone даже обнаруживался, Таким образом, я удалил дб файла. Domain.zone полностью наряду с db.local, Хорошо выройте, и nslookup показывают, что bind9 даже не обнаруживает Свой собственный файл разрешения, потому что Он все еще возвращает 192.168.1.101 и 127.0.0.1 Любых Идеи?
passwd: compat systemd
group: compat systemd
shadow: compat
gshadow: files
hosts: dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
Я попробовал, также попробовал это исходным/etc/bind/named.conf.options файлом и не было никакого изменения.
Нет также никакого dnsmasq или nscd кэширующегося присутствующего демона
Значение по умолчанию localhost файл/etc/bind/db.local было также изменено с 127.0.0.1 до 127.0.1.1, прежде чем это было удалено, чтобы видеть, была ли это просто моя конфигурация, выройте, все еще возвратился 127.0.0.1, Может любой подтверждать, что это - проблема bind9 или если это - проблема с моей установкой
Вы пытаетесь установить общественное достояние на localhost. Так, этому не удается решить от других местоположений. Если Вы нуждаетесь в нем только для LAN, настраиваете, связывают и делают весь ПК LAN (или маршрутизаторы) использованием, которые связывают как сервер DNS.
В другом случае, если Вы пытающийся установить общественное достояние, Google для доменной парковки. Ее возможное для парковки домена на собственном сервере но это должно иметь общедоступный IP и это худшая идея.
Редактирование (согласно комментарию): Я думаю, что это хорошо работает, петлевой интерфейс отвечают на многих адресах:
leonid JabbaDesktop ~ $ ifconfig lo
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 27078 bytes 2265065 (2.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 27078 bytes 2265065 (2.2 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
leonid JabbaDesktop ~ $ ping -c 1 127.0.123.1
PING 127.0.123.1 (127.0.123.1) 56(84) bytes of data.
64 bytes from 127.0.123.1: icmp_seq=1 ttl=64 time=0.060 ms
leonid JabbaDesktop ~ $ ping -c 1 127.0.123.2
PING 127.0.123.2 (127.0.123.2) 56(84) bytes of data.
64 bytes from 127.0.123.2: icmp_seq=1 ttl=64 time=0.060 ms