收起左侧

解决飞牛NAS开启OVS后ZeroTier延迟暴增的问题

0
回复
42
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

解决飞牛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性能。

如果你也遇到类似问题,欢迎留言交流! 🚀

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则