亲爱的
我在Docker Swarm上运行PiHole,但我只看到两个客户端: 10.0.0.3和localhost。如果我从网络上的各种讨论中正确理解了,我应该能够看到PiHole中的所有客户端,如果我以主机模式暴露DNS端口(pihole被强制在单个群节点上运行):
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你能帮我理解一下我失去的是什么吗?
谢谢:)
发布于 2020-05-31 16:02:18
显然,一定要遵循PiHole团队的所有安全措施;)
https://stackoverflow.com/questions/61954503
复制相似问题