新安装的 pi*** (wireguard) 连接的客户端没有互联网

Posted

技术标签:

【中文标题】新安装的 pi*** (wireguard) 连接的客户端没有互联网【英文标题】:No internet for connected clients with freshly install pi*** (wireguard) 【发布时间】:2021-01-13 10:30:27 【问题描述】:

我有一个新安装的 pi4,在运行 curl -L https://install.pi***.io | bash 安装 pi*** (wireguard) 后,客户端连接但无法访问互联网。 从我的 Pi 我可以 ping 客户端。使用 tcpdump 我也可以看到客户端已连接,但仍然无法访问互联网

我的 Iptables 是这样设置的:

#iptables -S
 
-P INPUT DROP
-P FORWARD DROP
-P OUTPUT ACCEPT
-A INPUT -i eth0 -p udp -m udp --dport 51820 -m comment --comment wireguard-input-rule -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -m comment --comment ssh -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 443 -m comment --comment ssh -j ACCEPT
-A FORWARD -d 10.6.0.0/24 -i eth0 -o wg0 -m conntrack --ctstate RELATED,ESTABLISHED -m comment --comment wireguard-forward-rule -j ACCEPT
-A FORWARD -s 10.6.0.0/24 -i wg0 -o eth0 -m comment --comment wireguard-forward-rule -j ACCEPT

在我的 /etc/sysctl.conf 中 net.ipv4.ip_forward=1

ip***的其余设置都是标准的。

在wireguard设置中我只使用google DNS:8.8.8.8

我的想法不多了。 有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

听起来你唯一缺少的是IP Forwarding:

您可以通过以下方式即时启用它:sysctl -w net.ipv4.ip_forward=1

您可以通过编辑/etc/sysctl.conf 并将其设置为永久 net.ipv4.ip_forward = 1

【讨论】:

以上是关于新安装的 pi*** (wireguard) 连接的客户端没有互联网的主要内容,如果未能解决你的问题,请参考以下文章

如何开始在 AppHarbor 上使用我新安装的 JabbR?

如何让 Eclipse Pydev 插件识别新安装的 Python 模块?

新安装的node使用 npm无法install问题

新安装的soapui启动时报错及解决方法

新安装的jdk,不知道为啥一直走别的jdk路径

如何将 Firebase 动态链接转移到新安装的应用程序?