Как разрешить Доменное имя

Я первоначально отправил это на переполнение стека, потому что я думал, что они могли дать мне некоторое понимание, Но вместо этого я просто спустился - проголосовавший, и они не поняли то, о чем я говорил от заголовка. Я пробую, заставляют 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


Зональный файл/etc/bind/db. Domain.zone
 $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 Любых Идеи?


Это - мой/etc/nsswitch.conf файл
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 или если это - проблема с моей установкой

0
задан 22 November 2018 в 17:46

1 ответ

Вы пытаетесь установить общественное достояние на 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
0
ответ дан 27 October 2019 в 02:32

Другие вопросы по тегам:

Похожие вопросы: