Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Docker Swarm上查看PiHole客户端_Docker_Docker Swarm_Swarm - Fatal编程技术网

无法在Docker 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

亲爱的

我在Docker Swarm上运行PiHole,但我只看到2个客户端:10.0.0.3和localhost。 如果我从网上的各种讨论中理解正确,那么如果我以主机模式公开DNS端口(PiHole被迫在单个swarm节点上运行),我应该能够看到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
你能帮我理解我失去了什么吗

谢谢:)

解决了将接口侦听行为更改为侦听所有接口、允许所有来源的问题

显然,一定要遵循PiHole团队的所有安全点;)

解决了将接口侦听行为更改为侦听所有接口、允许所有来源的问题

显然,一定要遵循PiHole团队的所有安全点;)