网络链接调节器不适用于macOS Sierra


109

在macOS Sierra上安装了最新版本的Network Link Conditioner之后,它似乎无法正常工作。即使设置为100%丢失,它也不会影响我的网络连接。任何人都经历过吗?这仅仅是Apple不更新Xcode 8的NLC的情况吗?


5
验证在升级到Sierra并进行全新安装时,Network Link Conditioner均已损坏。
布伦南·罗伯茨

1
同样的问题。XCode 8的“硬件IO工具”尚未下载。发行后,希望它将针对Sierra进行更新。
delrox

1
对我来说,丢包设置似乎不起作用,但延迟起作用。作为100%丢失设置不起作用的解决方法,我有一个自定义设置,该设置设置了非常高的延迟-在我的情况下,DNS,下行链路和上行链路的延迟时间为100,000ms。如有必要,您可以尝试使用更高的数字。
kabuko

1
轻微校正,我认为只有DNS延迟对我有用,并且设置有时会尝试将100,000ms设置自动更正为100ms,因此我必须先设置两次。
kabuko

2
将此作为Open Radar票证提交:openradar.appspot.com/28660543
Chris

Answers:


95

此问题已在最新版本的Network Link Conditioner中得到修复-在https://developer.apple.com/download/more/下载的“用于Xcode 8.1的其他工具”中。

我已经测试了所有内置配置文件,它们可以按预期工作。


1
谢谢!我也已经确认,可以正常工作。👍
扎克-卢卡斯

12
对我来说,我必须右键单击以前安装的NLC,先卸载再安装新的。
犬儒主义

1
8.2为我工作,以及-怀疑这只是一个获取最新版本的事情
andrewb

10
如果您收到“您无法安装“ Network Link Conditioner”首选项。“ Network Link Conditioner”首选项已随macOS一起安装且无法替换。” 解决方案=> apple.stackexchange.com/a/203066/145995
AbdulMomenعبدالمؤمن17年

如果您在El Capitan上对此有疑问,请查看有关问题本身的评论。
Liron Yahdav

22

我不能发表评论(信誉不足),但想弄清楚我要补充一点,其中包含网络链接调节器的Xcode 8工具已更改名称。

https://developer.apple.com/download/more/

现在,它位于“用于Xcode 8的附加工具”中,而不是“用于Xcode 7.x的硬件IO工具”中。

不过,这并没有解决任何问题...


2
令人沮丧的是,您不能简单地搜索“ Conditioner”或类似的东西来找到它,但是很不错。以为苹果没有发布XC8的NLC很奇怪,事实证明他们这么做了!:)
马克·A·多诺霍

11

步骤1:在“系统偏好设置”中右键单击(“删除”)旧的NLC,将其卸载

删除网络链接调节器

第2步:

打开 https://developer.apple.com/download/more/,登录到Apple帐户并搜索其他工具,然后下载Additional Tools for Xcode 9

在此处输入图片说明

经过测试的默认设置和我现有的自定义配置文件,都像一个魅力一样!


Xcode 9 beta版确实在Sierra 10.12.5上对我有用。好极了!
Charlie Gorichanaz

4

选择“高延迟DNS”配置文件对我有用。这并不总是我想要的,但总比没有好。


2

我找到了一种解决方法,使其对我有用。

步骤1:启用pf

sudo pfctl -e -f /etc/pf.conf

第2步:打开链接调节器并启用规则

步骤3:检查dummynetpf中是否有规则

sudo pfctl -sa

您应该看到类似以下的行:

dummynet-anchor "com.apple.nlc" all

如果使用禁用pf,pfctl -d则链接调节器将停止工作,并且必须禁用所有链接调节器规则并执行上述步骤。

它对我很好。

测试它是否正常工作的简单方法是启用DNS Latency和测试它:

nslookup www.google.com

只是为了澄清一下,您是说要禁用默认设置并自己创建(复制)所有这些作为自定义条目?
克里斯

2
我刚刚进行了测试,并且NLC已经为您启用了数据包筛选器,并且dummynet规则已正确安装。实际上,高延迟DNS配置文件可以正常工作。但是延迟或丢弃数据包的配置文件不起作用。
莉莉·巴拉德

@KevinBallard,所以您找到解决方案了吗?
HendraWD

2
@HendraWijayaDjiono不。我提起雷达,但被骗了。在这一点上,我只是在等待苹果公司解决它。
莉莉·巴拉德

2

如果您为以前的Xcode版本安装了链接调节器,则它不适用于Xcode8。您可以从http://developer.apple.com/download/more/下载Additional_Tools_for_Xcode_8.2.dmg。

那么您需要先移动旧的链接调节器,然后再安装新的链接调节器。像这样:

sudo mv /Library/PreferencePanes/Network\ Link\ Conditioner.prefPane/ ~/old

然后双击链接调节器将要求您安装它。


2

安装较旧版本的网络链接调节器(NLC)可以解决此问题。

  1. 右键单击“系统偏好设置”中的NLC,然后选择“…删除”,以卸载NLC。
  2. https://developer.apple.com/download/more/下载NLC的旧版本。(搜索名为“ Xcode的其他工具……”的捆绑包)
  3. 从下载的软件包中安装NLC,然后尝试一下。(http://www.netmeter.eu可以帮助您测试网络速度)

就我而言,我使用的是OS X El Capitan版本10.11.6。最新软件包“用于Xcode 8.2的其他工具”中的NLC对我不起作用。但是,“用于Xcode 7.3的其他工具”中的NLC就像一个魅力。无需重新安装或更改Xcode。



0

这对我有用:

  1. 只需打开Spotlight-> Command + Space
  2. 搜索 Network Link Conditioner
  3. 单击结果,它将打开“设置”应用程序
  4. 网络链接调节器现在将显示在“设置”应用中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.