Под управлением Ubuntu 18.04 LTS, и я пытаюсь настроить, Связывают как сервер DNS, для моей домашней лаборатории, поскольку часть программного обеспечения (VMware) требует, чтобы DNS работал.
Я имею обратный поиск, работающий с проблемой, но передаю поиск, дает 0 ответов. nslookup также не удается найти домен, и если я изменяю этот сервер для использования себя для DNS в "/etc/resolv.conf", он не имеет никакого сетевого соединения.
содержание моего связывать конфигурации
named.conf
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
named.conf.options
acl "trusted" {
10.0.1.90;
10.0.1.55;
10.0.1.57;
10.0.1.58;
10.0.1.100;
};
options {
directory "/var/cache/bind";
recursion yes; # enables resursive queries
allow-recursion { trusted; }; # allows recursive queries from "trusted" clients
listen-on { 10.0.1.90; }; # ns1 private IP address - listen on private network only
allow-transfer { none; }; # disable zone transfers by default
forwarders {
10.0.1.1;
8.8.8.8;
8.8.8.4;
};
dnssec-validation no;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
named.conf.local
zone "myhome.lan" {
type master;
file "/etc/bind/for.myhome.lan";
};
zone "1.0.10.in-addr.arpa" {
type master;
file "/etc/bind/rev.myhome.lan";
};
for.myhome.lan
$TTL 86400
@ IN SOA dns-01.myhome.lan. admin.myhome.lan. (
2018052102 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
; Name Servers - NS records
@ IN NS dns-01.myhome.lan.
; Name Servers - A Records
dns-01 IN A 10.0.1.90
; VMware
vcsa-01 IN A 10.0.1.100
esxi-01 IN A 10.0.1.55
esxi-02 IN A 10.0.1.57
esxi-03 IN A 10.0.1.58
rev.myhome.lan
$TTL 86400
@ IN SOA myhome.lan. admin.myhome.lan. (
2018052101 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
; Name Servers - NS records
@ IN NS dns-01.myhome.lan.
; Name Servers - A Records
dns-01 IN A 10.0.1.90
; PTR Records
90 IN PTR dns-01.myhome.lan.
100 IN PTR vcsa-01.myhome.lan.
55 IN PTR esxi-01.myhome.lan.
57 IN PTR esxi-02.myhome.lan.
58 IN PTR esxi-03.myhome.lan.
проверка всего выглядит хорошей
root@dns-01:/etc/bind# named-checkconf
root@dns-01:/etc/bind# named-checkzone myhome.lan for.myhome.lan
zone myhome.lan/IN: loaded serial 2018052102
OK
root@dns-01:/etc/bind# named-checkzone myhome.lan rev.myhome.lan
zone myhome.lan/IN: loaded serial 2018052101
OK
но выройте, и nslookup не работают
root@dns-01:/etc/bind# dig -x 10.0.1.90
; <<>> DiG 9.11.3-1ubuntu1-Ubuntu <<>> -x 10.0.1.90
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10718
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;90.1.0.10.in-addr.arpa. IN PTR
;; ANSWER SECTION:
90.1.0.10.in-addr.arpa. 0 IN PTR dns-01.
90.1.0.10.in-addr.arpa. 0 IN PTR dns-01.local.
;; Query time: 14 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon May 21 17:14:41 UTC 2018
;; MSG SIZE rcvd: 97
root@dns-01:/etc/bind# dig myhome.lan
; <<>> DiG 9.11.3-1ubuntu1-Ubuntu <<>> myhome.lan
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 51346
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;myhome.lan. IN A
;; Query time: 1 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon May 21 17:14:48 UTC 2018
;; MSG SIZE rcvd: 41
root@dns-01:/etc/bind# nslookup myhome.lan
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find myhome.lan: NXDOMAIN
Я ударяю головой о стену, любую справку в идентификации, что проблема значительно ценилась бы!
Благодаря @LienhartWoitok я удалил ACL и добавил эту строку к for.myhome.lan
@ IN A 10.0.1.90
Это было необходимо, поскольку я искал myhome.lan только, и это не было указано нигде. Добавление, который позволил мне искать сам домен.
путем добавления @10.0.1.90 к моему рыть команды, я вызвал поиск к своему домену. У меня теперь есть полностью функциональный сервер DNS для моей домашней лаборатории!!!
Спасибо @LienthartWoitok