$ có tên -v
BIND 9.16.1-Ubuntu (Bản phát hành ổn định) <id:d497c32>
Tôi có 3 máy chủ được định cấu hình trong digitalocean nyc1, tất cả trong cùng một mạng con
trên server01 - Tôi đã cài đặt bind9 và định cấu hình các vùng và nó hoạt động rất tốt
server01 $ đào @10.116.16.2 -p 53 ns1.prod.nyc1.example
...
;; PHẦN TRẢ LỜI:
ns1.prod.nyc1.example. 43200 TRONG 10.116.16.2
Điều này hoạt động tốt khi tôi ở server01
từ server02 (cũng nằm trong cùng mạng con)
server02 $ đào @10.116.16.2 -p 53 ns1.prod.nyc1.example
; <<>> DiG 9.16.1-Ubuntu <<>> @10.116.16.2 -p 53 ns1.prod.nyc1.example
; (Đã tìm thấy 1 máy chủ)
;; tùy chọn chung: +cmd
;; kết nối quá hạn; không thể truy cập máy chủ
Tuy nhiên tôi có thể telnet đến nó từ server02
máy chủ02 $ telnet 10.116.16.2 53
Đang thử 10.116.16.2...
Đã kết nối với 10.116.16.2.
Ký tự thoát là '^]'.
và bây giờ khi tôi khởi động lại Sudo systemctl khởi động lại bind9
trên server01, nó ngắt kết nối trên server02
Đây là /etc/bind/named.conf.options
tùy chọn {
thư mục "/var/cache/bind";
đệ quy có;
cổng nghe 53 { bất kỳ; };
cho phép truy vấn { bất kỳ; };
cho phép đệ quy { bất kỳ; };
kích hoạt dnssec không;
xác thực dnssec không;
auth-nxdomain số; # phù hợp với RFC1035
};
bao gồm "/etc/bind/consul.conf";
Tôi đang làm gì sai? tra cứu hoạt động trên server01 nhưng từ một máy chủ khác thì không hoạt động
Tôi đã nhìn - Thiết lập DNS nội bộ [Bind9] , không thể đào từ máy khác, nhưng có thể đào cục bộ nhưng điều đó không giải quyết được vấn đề của tôi