Wireguard只能连接到家庭子网raspberrypi

问题描述

我正在考虑在raspBerrypi 4上设置Wireguard服务器,并且我的配置如下:

Address = 192.168.2.0/24
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE
ListenPort = 5555
PrivateKey = '\\\\hidden this line\\\\'

,我的iPhone的配置如下:

enter image description here

但是我只能访问除 0.0.0.0/0 之外的192.168.0.0/16 内的网络,而不是 0.0.0.0/0 ,握手甚至失败。

有人在这里遇到过同样的问题吗?

非常感谢您的任何答复!

解决方法

这是由于DNS问题,如果我为客户端放置一个DNS服务器(可能是路由器的地址,例如192.168.0.1,或者子网中的其他任何地址,对我来说,我将pihole用作DNS服务器( 192.168.0.161),或使用8.8.8.8、1.1.1.1之类的公共DNS服务器