无法在Docker Swarm上查看PiHole客户端
亲爱的 我在Docker Swarm上运行PiHole,但我只看到2个客户端:10.0.0.3和localhost。 如果我从网上的各种讨论中理解正确,那么如果我以主机模式公开DNS端口(PiHole被迫在单个swarm节点上运行),我应该能够看到PiHole中的所有客户端:无法在Docker Swarm上查看PiHole客户端,docker,docker-swarm,swarm,Docker,Docker Swarm,Swarm,亲爱的 我在Docker Swarm上运行PiHole,但我只看到2个客户端:10.0.0.3和localhost。 如果我从网上的各种讨论中理解正确,那么如果我以主机模式公开DNS端口(PiHole被迫在单个swarm节点上运行),我应该能够看到PiHole中的所有客户端: ports: - published: 53 target: 53 protocol: tcp mode: host - published: 53
ports:
- published: 53
target: 53
protocol: tcp
mode: host
- published: 53
target: 53
protocol: udp
mode: host
- published: 67
target: 67
protocol: udp
mode: ingress
- published: 8053
target: 80
protocol: tcp
mode: ingress
不幸的是,如果我以这种方式公开端口,dns服务将不再工作:我可以看到容器上公开的端口:
pi@raspy3:~ $ docker port 3be0321961a6
53/tcp -> 0.0.0.0:53
53/udp -> 0.0.0.0:53
但我无法使用NETSTAT查看它们:
pi@raspy3:~ $ netstat -atu | grep LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp6 0 0 [::]:8053 [::]:* LISTEN
tcp6 0 0 [::]:domain [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 [::]:https [::]:* LISTEN
tcp6 0 0 [::]:8000 [::]:* LISTEN
tcp6 0 0 [::]:9000 [::]:* LISTEN
tcp6 0 0 [::]:2377 [::]:* LISTEN
tcp6 0 0 [::]:7946 [::]:* LISTEN
tcp6 0 0 [::]:http [::]:* LISTEN
而nslookup不起作用:
pi@raspy4:~ $ nslookup google.com 192.168.32.2
;; connection timed out; no servers could be reached
你能帮我理解我失去了什么吗
谢谢:)解决了将接口侦听行为更改为侦听所有接口、允许所有来源的问题
显然,一定要遵循PiHole团队的所有安全点;) 解决了将接口侦听行为更改为侦听所有接口、允许所有来源的问题
显然,一定要遵循PiHole团队的所有安全点;)