You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WireGuard激活后无法联网且无法与服务器建立连接的问题求助

WireGuard激活后无法联网且无法与服务器建立连接的问题求助

大家好,我是智能家居领域的纯新手,目前正在搭建一个基于Home Assistant的智能家居中心服务器,服务器放在乡下的房子里,所以需要通过远程访问来管理。我选择用WireGuard做VPN来保证连接安全,用Docker Compose部署了WireGuard,配置如下:

version: "2.1"

services:
  wireguard:
    image: lscr.io/linuxserver/wireguard:latest
    container_name: wireguard
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Madrid
      - SERVERURL=myurl #optional
      - SERVERPORT=51820 #optional
      - PEERS=1 #optional
      - PEERDNS=8.8.8.8 #optional
      - INTERNAL_SUBNET=10.13.13.0 #optional
      - ALLOWEDIPS=0.0.0.0/0 #optional
      - LOG_CONFS=true #optional
    volumes:
      - /docker/wireguard/config:/config
      - /lib/modules:/lib/modules #optional
    ports:
      - 51820:51820/udp
    sysctls:
      - net.ipv4.conf.all.src_valid_mark=1
    restart: unless-stopped

容器部署后看起来一切正常,但当我用生成的密钥或者QR码在客户端初始化连接时,既无法访问互联网,也无法和服务器建立连接(我已经按照教程要求开放了对应端口)。查看WireGuard客户端的日志,发现握手未完成,而且接收字节数为0,现在有点一筹莫展了...

补充几个可能有用的信息:

  • 我的路由器是TP-Link TL-MR100,用SIM卡作为互联网接入源
  • 服务器操作系统是Debian
  • 客户端使用的.conf配置文件内容如下:
[Interface]
Address = 10.13.13.2
PrivateKey = ----
ListenPort = 51820
DNS = 10.13.13.1

[Peer]
PublicKey = -----
PresharedKey = -----
Endpoint = myurl.duckdns.org:51820
AllowedIPs = 0.0.0.0/0

如果有人遇到过同样的问题,恳请分享解决经验,提前感谢大家!

备注:内容来源于stack exchange,提问作者alberto xD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:05:30