wireguard可以连接,但发觉各子网不能互联 ,很奇怪,后来发现是NAT转发没打开。
查看 Linux 的转发设置。使用以下命令:
cat /proc/sys/net/ipv4/ip_forward
如果输出结果为 0,则表示路由器未启用 IP 转发功能。如果您要使用 NAT 则需要启用该功能。可以使用以下命令启用:
echo 1 > /proc/sys/net/ipv4/ip_forward
如果要永久启用该功能,可以修改 /etc/sysctl.conf 文件中的 ip_forward 值。打开该文件并找到以下行:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
将“net.ipv4.ip_forward”设置为 1 并将注释取消。保存文件并退出。接下来,您可以使用以下命令使更改生效:
sysctl -p