Я работал над установкой 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
вместо того, чтобы иметь его как единственную запись
Я нашел (своего рода) решение этого сам.
я отредактировал мой /etc/resolvconf/head
файл и добавил строку nameserver 127.0.0.1
и отложил мой /etc/network/interfaces
раздел сервера имен к нормальному. Я теперь имею 127.0.0.1
как первая запись в моем /etc/resolv.conf
сопровождаемый серверами имен, перечисленными в моем /etc/network/interfaces
, я все еще не знаю, почему связывают, не добавляла сама запись, но по крайней мере все теперь работает.