我正拼命地想让我的Wireguard建立和运行,因为我的互联网连接已经切换到IPV6 (DS-lite)。
对我来说,这似乎是内部网关服务器上的路由问题。路线由工作组确定-快速安排如下:
默认设置为192.168.2.1 dev enp0s10 proto静态度量100 169.254.0.0/16 dev enp0s10范围链接度量1000 192.168.1.0/24 dev wg0 proto内核范围链接src 192.168.1.1 192.168.2.0/24 dev enp0s10 proto内核范围链接src 192.168.2.2度量100
IP转发是活动的。
对我可能错过的有什么想法吗?
任何帮助都是非常感谢的!
发布于 2023-05-12 08:21:39
这是一个解决方案,最初张贴在问题的编辑。张贴在这里(与语法修复)作为一个社区wiki的答案,因为原来的作者没有这样做自己。
经过几个小时的搜索,我终于找到了一个解决方案。
失败的ICMP消息(192.168.1.1到192.168.1.15)提供了查找解决方案的关键提示。它除了说明目的地不可达外,还指出:
sendmsg: Destination Address required这条信息是由Wireguard提供的。
为两个虚拟专用网客户端在相应的wg0.conf-files中创建的对等项缺少端点定义是此错误的根源。
解决方案:
192.168.1.10/32和客户端的192.168.1.15/32 (反之亦然)。FORWARD链中添加了防火墙规则,允许在wg0之间作为输入设备和传出设备进行分组转发。在第一个例子中,我在内部接口和VPN接口(双向)之间创建了特定的流量规则。我不确定这是否真的有效果。https://unix.stackexchange.com/questions/666976
复制相似问题