我有几台 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 配置的基础,并忘记如果我不从中移除其他对等点,路由将无法按预期工作!
吸取教训,总是从头开始编写配置