解决飞牛NAS开启OVS后ZeroTier延迟暴增的问题
问题描述
在飞牛NAS(或其他Linux系统)上开启Open vSwitch(OVS)后,原本延迟仅 6ms 的ZeroTier网络突然飙升至 800ms+,严重影响使用体验。
根本原因
由于OVS接管了物理网卡(如 eth0),ZeroTier可能错误地选择了其他网络接口(如环回接口或虚拟网卡),导致流量绕行,增加延迟。
解决方案
强制ZeroTier绑定物理网卡(即使它没有IP),优化流量路径:
1. 修改ZeroTier配置文件
编辑 /var/lib/zerotier-one/local.conf,添加以下内容:
{
  "settings": {
    "bind": ["eth0"],  // 绑定物理网卡(如eth0)
    "allowInterface": "eth0"  // 仅允许通过该网卡通信
  }
}
2. 重启ZeroTier服务
sudo systemctl restart zerotier-one
效果验证
- 延迟从800ms降至5ms,恢复至正常水平
 
- ZeroTier IP访问正常,无丢包
 
关键点
- 必须绑定物理网卡(如 
eth0),即使它被OVS接管后没有IP 
- 也可以绑定OVS虚拟网卡(如 
ovs-br0),尝试后延迟相同 
总结
通过强制ZeroTier使用物理网卡通信,成功解决了OVS环境下延迟暴增的问题。该方法适用于飞牛NAS及其他Linux系统,无需复杂调优即可显著改善ZeroTier性能。
如果你也遇到类似问题,欢迎留言交流! 🚀