为了更深刻的学习WireGuard,我开始自己搭建服务端和客户端进行测试。WireGuard本身是不区分服务端和客户端的,但是在我的拓补结构中是可以区分出服务端和客户端的:
目前遇到的问题就是Windows1和Windows2之间无法ping通。
解决该问题的方案是,在ECS中开启IP地址转发:
|
|
需要注意的是执行完上面的指令后需要将wg0网口重启一下,即执行:
|
|
开启IP转发还有别的方法,比如如下指令:
sysctl -w net.ipv4.ip_forward=1
sysctl -w net.ipv6.conf.all.forwarding=1
如果上面配置需要重启后生效,需要将配置保存在/etc/sysctl.conf中。
参考资料
-
轻松几步搭建 WireGuard (快速安全的下一代 VPN)
学习另一种ip转发的配置方式。