Docker 容器中的 Wireguard 无法连接到桥接容器转发端口

问题描述 投票:0回答:1

我有以下设置:

带有 Docker 的 Raspi 和连接到我的路由器的多个容器。有些容器位于 MACVLAN 网络上,并在我的 LAN 中接收常规 IP 地址(例如 Pihole、Unbound 等),有些容器位于桥接网络上并暴露某些端口(Portainer、nginx 等)

Router LAN (192.x.y.0/24)
    |Raspi (192.x.y.5)
    |Pihole  (192.x.y.11)
    |Webserver (192.x.y.20)
    |Wireguard (192.x.y.13) - (VPN: 10.x.y.0/32, DNS 192.x.y.11) - (Allowed IPs: 192.x.y.0/24)
    |
    |Portainer (bridged - exposing 8000, 9000, 9443)
    |NGINX (bridged - exposing 81, 80, 443)

当我通过 Wireguard 连接客户端时,

  • 我可以访问互联网(192.x.y.11 上的 Pihole 可用作 DNS - 广告拦截功能)
  • 我可以在 192.x.y.11 上访问 Piholes webUI
  • 我可以访问 192.x.y.20 上的网络服务器

不工作:

我无法在各自转发的 IP 上访问 Portainer UI 或 NGINX UI:端口,例如192.x.y.5:81 用于 NGINX

配置中缺少什么?我没有发现任何解决这个问题的方法 - 请帮忙!

docker containers portforwarding lan wireguard
1个回答
0
投票

我没有声誉点来添加评论,但我正在尝试为wireguard 建立类似的设置。您使用的是 macvlan 还是 ipvlan?您如何配置您的wireguard容器以使其工作(容器上是否仍有外部到内部端口转发,是否从路由器端口转发到容器端口外部端口)?我让 Wireguard 的容器运行并显示在我的网络上,但我无法远程连接到 VPN。

© www.soinside.com 2019 - 2024. All rights reserved.