Сетевые устройства могут использовать bind9 сервер, но сам сервер не может

Я работал над установкой bind9 сервера на моем домашнем сервере рабочий Сервер Ubuntu 16.04, чтобы позволить мне получать доступ к своим сервисам по имени, а не IP-адресу.

Сам связывать сервер (главным образом) настраивается и работающий отлично. Я могу разрешить имена хостов от IP-адресов и IP-адресов от имен хостов от моих сетевых устройств, но сам сервер ничего не может разрешить от своих собственных записей bind9, и он оставляет меня немного озадаченным.

Единственные серверы имен в /etc/resolv.conf мой маршрутизатор 192.168.1.1 и 8.8.8.8.

Это установка в моем /etc/network/interfaces. Я предполагаю, что моя проблема - это 127.0.0.1 не там, таким образом, сам сервер сразу смотрит на мой маршрутизатор для разрешения адресов и затем к 8.8.8.8 но когда я добавляю 127.0.0.1 кому: /etc/network/interfaces затем ничто иное не добавляется к /etc/resolv.conf таким образом, меня оставляют с единственным сервером имен 127.0.0.1

Мне действительно настраивали средства передачи в /etc/bind/named.conf.local, и они действительно работают, в котором я могу все еще получить доступ к Интернету, но от каждого руководства я читал, должен добавлять bind9 127.0.0.1 кому: /etc/resolv.conf самостоятельно значение это все еще также заполняется серверами в моем /etc/network/interfaces файл так, чтобы мой сервер все еще был онлайн, даже если связывать сервер перестал работать по некоторым причинам.

Я проверил /etc/default/bind9 и RESOLVCONF=yes есть ли

# run resolvconf?
RESOLVCONF=yes

# startup options for the server
OPTIONS="-u bind"

Вот мой /etc/network/interfaces в случае, если что-то неправильно там

/etc/network/interfaces                                                                      

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo wlan0
iface lo inet loopback

# The primary network interface

#auto eth0
#       iface eth0 inet static

iface wlan0 inet static
        address 192.168.1.62
        netmask 255.255.255.0
        broadcast 192.168.1.255
        network 192.168.1.0
        wpa-ssid #############
        wpa-psk ****************
        dns-nameservers 192.168.1.1 8.8.8.8
        gateway 192.168.1.1
#       mtu 1500

Вот мой /etc/bind/named.conf

acl mynetwork {
        192.168.1.0/24;
        };
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
key rndc-key {
        algorithm hmac-md5;
        secret "*****************";
        };
controls {
        inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { rndc-key; };
        };

И мой /etc/bind/named.conf.options

options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        forwarders {
                192.168.1.1;
                208.67.222.222;
                208.67.220.220;
                8.8.8.8;
                8.8.4.4;
                };

        //========================================================================
        // If BIND logs error messages about the root key being expired,
        // you will need to update your keys.  See https://www.isc.org/bind-keys
        //========================================================================
        dnssec-validation auto;

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
        forward first;
};

Если необходимо видеть, что какой-либо из зональных файлов по возможности спрашивает, но я не думаю, что они - проблема, так как определение имен хорошо работает от других устройств, просто не с самого сервера; если я не изменяю мой /etc/network/interfaces файл и имеет 127.0.0.1 как мой единственный сервер DNS в /etc/resolv.conf таким образом, я предполагаю, что это было длинным обветренным способом того, что я спрашивал, Как я добавляю 127.0.0.1 к моему списку DNS в /etc/resolv.conf вместо того, чтобы иметь его как единственную запись

0
задан 10 April 2017 в 16:11

1 ответ

Я нашел (своего рода) решение этого сам.

я отредактировал мой /etc/resolvconf/head файл и добавил строку nameserver 127.0.0.1 и отложил мой /etc/network/interfaces раздел сервера имен к нормальному. Я теперь имею 127.0.0.1 как первая запись в моем /etc/resolv.conf сопровождаемый серверами имен, перечисленными в моем /etc/network/interfaces

, я все еще не знаю, почему связывают, не добавляла сама запись, но по крайней мере все теперь работает.

0
ответ дан 3 November 2019 в 11:51

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

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