networking链路调节器无法在macOS Sierra上工作
在macOS Sierra上安装最新版本的Network Link Conditioner后,它似乎不起作用。 它对我的networking连接没有影响,即使设置为100%损失。 任何人都可以体验 这只是苹果没有更新Xcode 8的NLC的情况吗?
这个问题在networking链接调节器的最新版本中得到修复,它位于https://developer.apple.com/download/more/的; “Xcode 8.1附加工具”中。
我testing了所有的内置configuration文件,并按预期工作。
我不能评论(没有足够的声望),但我想补充说,其中有networking链接调节器的Xcode 8工具已经改变了名字。
https://developer.apple.com/download/more/
现在在“Xcode 8的其他工具”中,而不是“用于Xcode 7.x的硬件IO工具”。
虽然,这并没有解决任何问题…
步骤1:在terminal
$ open /Library/PreferencePanes
删除networking链接调节器
第2步:
打开https://developer.apple.com/download/more/ ,login到苹果帐户,并寻找额外的工具,并下载Additional Tools for Xcode 9 beta
。
testing默认和我现有的自定义configuration文件,所有的工作就像一个魅力!
select“高延迟DNS”configuration文件适合我。 这并不总是我想要的,但总比没有好。
我发现一个解决方法,使它为我工作。
第1步 :启用pf
sudo pfctl -e -f /etc/pf.conf
步骤2 :打开链路调节器并启用规则
步骤3 :检查pf中是否存在dummynet
规则
sudo pfctl -sa
你应该看到一行:
dummynet-anchor "com.apple.nlc" all
如果您使用pfctl -d
禁用pf,则链路调节器停止工作,您必须禁用所有链路调节器规则并执行上述步骤。
它为我工作得很好。
简单的方法来testing它是否工作是启用DNS Latency
和testing:
nslookup www.google.com
如果您为以前的Xcode版本安装了链接调节器,则它将无法在Xcode 8中使用。您可以从http://developer.apple.com/download/more/下载Additional_Tools_for_Xcode_8.2.dmg。;
那么在安装新的链路调节器之前,您需要移动旧的链路调节器。 喜欢这个:
sudo mv /Library/PreferencePanes/Network\ Link\ Conditioner.prefPane/ ~/old
然后双击链接调节器将要求您安装它。
安装较旧版本的Network Link Conditioner(NLC)可以解决此问题。
- 右键单击“系统首选项”并select“…删除”来卸载NLC。
- 从https://developer.apple.com/download/more/下载NLC的旧版本。; (search名为“附加工具Xcode …”的软件包)
- 从下载的软件包中安装NLC并试用。 ( http://www.netmeter.eu可以帮助你testing你的networking速度);
在我的情况下,我使用的是OS X El Capitan版本10.11.6。 从最新的包“Xcode 8.2附加工具”的NLC没有为我工作。 但是来自“Xcode 7.3附加工具”的NLC就像一个魅力。 重新安装或更改Xcode是没有必要的。
从“Xcode 9 beta附加工具”安装networking链接调节器为我工作。