Docker Bind9网络,尝试在LAN上访问时超时错误

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

我正忙着将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.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可用,但解析不正确