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
相关产品推荐
相关产品推荐

