我在 Mac OS 10.11.6 El Capitan 上使用 Crashplan。
在网络设置下,如果我将 DSCP 十进制值更改为“10”并重新启动服务,则我看不到传出流量的变化。
似乎此功能已损坏视窗、Linux(至少在 Synology NAS 上) 以及 MacOS 上的情况也类似。
有没有办法在 MacOS 上的 Crashplan 流量上启用 DSCP 标记?
答案1
修复
Crashplan 网站上现在有一篇支持文章介绍了此问题,并引用了针对运行 Crashplan 4.7+ 或 5.3+ 的 Windows 和 Mac 的修复方法
您需要将以下行添加到 /Library/LaunchDaemons/com.crashplan.engine.plist
Djava.net.preferIPv4Stack=true
在该配置文件的格式中,它被添加为一个数组项,字面意思是(注意前导连字符)<string>-Djava.net.preferIPv4Stack=true</string>
我的配置文件如下所示:
文件权限
可能需要更改文件权限以允许编辑该文件(获取信息 > 权限),然后再恢复。如果你像我一样不小心更改了所有权,Crashplan 将无法启动。你可以使用以下命令从终端恢复“系统”(根)所有权sudo chown root /Library/LaunchDaemons/com.crashplan.engine.plist
使用 TCPDUMP 检查 DSCP
您可以从终端检查 5 秒内端口 443 流量的 DSCP 标记tcpdump -i en0 tcp dst port 443 -c 5 -vvv
然后显示,配置 DSCP 十进制设置“10”后,我看到等效的 ToS 十六进制为 0x28 :)