Docker Bind9网络,尝试在LAN上访问时超时错误
我正忙着将Bind9服务器移动到Docker容器中。Docker容器被设置为运行Debian 10和Bind9,Bind9的设置是一个正在工作的Bind9服务器(也在Debian 10上)的副本 设置如下所示Docker Bind9网络,尝试在LAN上访问时超时错误,docker,dns,debian,bind9,Docker,Dns,Debian,Bind9,我正忙着将Bind9服务器移动到Docker容器中。Docker容器被设置为运行Debian 10和Bind9,Bind9的设置是一个正在工作的Bind9服务器(也在Debian 10上)的副本 设置如下所示 Debian Docker Host (192.168.20.28) Debian Docker Container (10.1.2.22) ns1.deb10cont.lan ns2.deb10cont.lan host.deb10
Debian Docker Host (192.168.20.28)
Debian Docker Container (10.1.2.22)
ns1.deb10cont.lan
ns2.deb10cont.lan
host.deb10cont.lan
SSH Port 222
Apache Port 80
容器通过静态IP添加到网络中
docker network connect --ip 10.1.2.22 network dnsserver
bind9区域设置为
$TTL 604800
@ IN SOA deb10cont.lan. admin.deb10cont.lan. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.deb10cont.lan.
@ IN NS ns2.deb10cont.lan.
ns1.deb10cont.lan. IN A 10.1.2.22
ns2.deb10cont.lan. IN A 10.1.2.22
host.deb10cont.lan. IN A 10.1.2.22
我也可以从容器内ping
ping host.deb10cont.lan
PING host.deb10cont.lan (10.1.2.22) 56(84) bytes of data.
64 bytes from hostserver (10.1.2.22): icmp_seq=1 ttl=64 time=0.019 ms
我能够从另一台机器上查找容器的域名
nslookup host.deb10cont.lan
Server: UnKnown
Address: 192.168.20.28
Name: host.deb10cont.lan
Address: 10.1.2.22
但来自同一台机器的ping正在超时
ping host.deb10cont.lan
Pinging host.deb10cont.lan [10.1.2.22] with 32 bytes of data:
Request timed out.
我漏了一步吗?看起来dns可用,但解析不正确