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)可以解决此问题。

  1. 右键单击“系统首选项”并select“…删除”来卸载NLC。
  2. https://developer.apple.com/download/more/下载NLC的旧版本。; (search名为“附加工具Xcode …”的软件包)
  3. 从下载的软件包中安装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链接调节器为我工作。