Bind9容器无法解析域名

Bind9容器无法解析域名

我已经设置了一个 Bind9 容器,以便允许我的主机将“www.beesafe.co”解析为我的 apache 服务器(它在另一个具有 172.19.0.4 IP 地址的容器中运行)。

但是,我甚至无法使用 nslookup 命令在 Bind9 容器内部解析此地址。我想我的配置文件设置错了。

这是我在容器内复制的四个配置文件(由于我是新手,所以我遵循了教程)。

命名的.conf.本地:

zone "beesafe.co" {
 type master;
 file "/etc/bind/forward.beesafe.co";
};

zone "0.19.172.in-addr-arpa" {
 type master;
 file "/etc/bind/reverse.beesafe.co";
};

命名的.conf.选项:

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

 forwarders {
  8.8.8.8;
  9.9.9.9;
 };
 
 dnssec-validation auto;

 listen-on-v6 { any; };
};

forward.beesafe.co:

$TTL 20
@ IN SOA beesafe.co. root.beesafe.co. (
         2  ; Serial
         20 ; Refresh
         20 ; Retry
         20  ; Expire
         20 ) ; Negative Cache TTL
;
@ IN NS beesafe.co.
@ IN A 172.19.0.4
www IN A 172.19.0.4
#@ IN AAAA 1234:1234::1

reverse.beesafe.co:

$TTL 20
@ IN SOA beesafe.co. root.beesafe.co (
         1  ; Serial
        20  ; Refresh
        20  ; Retry
        20  ; Expire
        20 ) ; Negative Cache TTL
;
@ IN NS beesafe.co.
4 IN PTR beesafe.co.

下面是我用来启动容器的命令:

sudo docker run --name bind9-dns-server --rm -it
-v /home/yael/Web_server/bind9-settings/forward.beesafe.co:/etc/bind/forward.beesafe.co
-v /home/yael/Web_server/bind9-settings/reverse.beesafe.co:/etc/bind/reverse.beesafe.co
-v /home/yael/Web_server/bind9-settings/named.conf.local:/etc/bind/named.conf.local
-v /home/yael/Web_server/bind9-settings/named.conf.options:/etc/bind/named.conf.options
ubuntu/bind9

我也尝试使用“--net host”属性启动它,但它似乎无助于在我的主机上解析这个地址。

你能帮我找出这里的问题吗?

万分感谢 !

相关内容