我已开始使用 Netbird 0.24.3,作为通过 Wireguard 实现多站点安全网络的简便方法。我有 7 个对等点,而且大部分情况下,它运行良好。今晚,我使用 SMB 从另一个 MacOS 14 对等点 (falstaff.netbird.selfhosted) 连接到一个 MacOS 13.x 对等点 (rosalind.netbird.selfhosted) 来传输文件。在传输过程中,一切都冻结了,直到我不得不断开 Netbird 客户端以解锁 Finder(甚至进入终端并尝试使用它umount
来卸载冻结的资源也导致冻结)。
自那次事件以来,“falstaff”无法使用 SSH、VNC 或 SMB 连接到“rosalind”(反之亦然)。两台计算机都可以通过 Netbird 分配的主机名或 Netbird 分配的 IP 地址连接到第三个 MacOS 对等端以及第三个位置的 Linux 对等端。
Rosalind 的网络恰好设置了一个充当 Netbird 网络/出口路由的对等点;如果 falstaff 通过其本地 NATed IP 地址 (192.168.4.250) 访问 rosalind,则一切正常。只有当我使用 Netbird 分配的 IP 地址或 Netbird DNS 名称时,才会出现问题。
两台计算机的防火墙都已关闭,否则我会认为它们以某种方式相互阻止了某些端口。
两者都将其相互连接(通过netbird status -d
)列为直接 P2P 连接。对于“falstaff”,它显示“ICE 候选(本地/远程):主机/主机”,而对于“rosalind”,它显示“ICE 候选(本地/远程):主机/prflx”。