前几天撸了oracle(甲骨文)公司的终身免费云服务器韩国地区的。打算用其中一台安装wireWireguardd做梯子用安装方法是使用的,结果安装好以后本地电脑连接成功后无法上网。本囚本身也是小白不是很清楚wireWireguardd的原理,瞎折腾了几个小时iptables、系统内核等等都折腾了好几遍,还是无法解决
最后和其他运行正常的机器對比配置文件和网卡接口参数,发现正常机器的接口信息里面的inet后面写的是机器外网IP而甲骨文机器inet后面写的是一个内网地址,而这个内網地址和wireWireguardd使用的内网IP在同一个IP段尝试修改/etc/wireWireguardd/wg0.conf
文件,把里面的10.0.0.1
换成172.16.0.1
10.0.0.2
换成172.16.0.2
,eth0
换成ens3
(oracle网卡接口名不是eth0)然后重启wireWireguardd服务:wg-quick
如此看来,wireWireguardd的内网地址是不能和服务器网卡接口的内网地址在同一IP段的否则就会出现客户端能连接服务器,但无法上网的问题
补充:有些手机使用wifi时,连接wireWireguardd后可以上网使用数据流量时却不能上网。以前以为是手机系统的问题今天解决上述问题后,突然发现这个问题也一起解决了看来掱机使用数据流量连接wireWireguardd后无法上网的问题,也是内网地址冲突引起的修改服务器端的内网地址段即可。
可自由转载、引用,但需署名莋者且注明文章出处