Wireguard 对等点无法被其他对等点访问,而其他每个对等点都可以相互连接,为什么?

Wireguard 对等点无法被其他对等点访问,而其他每个对等点都可以相互连接,为什么?

我有几台 PC 安装了 Wireguard,我们将它们称为 A、B、C、D。

A 是服务器或集线器,可公开访问,并且所有其他服务器都是对等服务器。B、C 和 D 都是非公开访问的对等服务器,因此它们只能通过 A 相互连接。

从 B 到 C 的连接和返回没有任何问题,但它们都无法访问 D。

隧道正在运行,因为 A 可以毫无问题地访问 D。

A 在 Windows 10 上运行,启用了转发并且禁用了防火墙。

对等体运行着不同的 Linux。

我尝试了 ssh、nc、tcpdump,但它们似乎都没有收到任何流量。在 Windows 上使用 Wireshark,我收到了来自其他对等点的数据包,并获得了 ICMP 重定向数据包。

有什么想法我可以尝试一下吗?

没有任何对等点具有可以干扰的防火墙规则......

答案1

我找到了问题所在。我使用来自服务器的配置作为 D 配置的基础,并忘记如果我不从中移除其他对等点,路由将无法按预期工作!

吸取教训,总是从头开始编写配置

相关内容