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

问题描述 投票:106回答:10

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

macos macos-sierra
10个回答
92
投票

此问题已在最新版本的网络链接调节器中修复 - 它位于https://developer.apple.com/download/more/的“Xcode 8.1附加工具”下载中。

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


0
投票

对于XCode 10.2,在更多开发人员工具 - XCode 10.2的附加工具中,您将找到Network Link Conditioner


22
投票

我无法发表评论(信誉不足),但我想补充说,其中包含网络链接调节器的Xcode 8工具已更改了名称。

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

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

虽然,这没有解决任何问题......


11
投票

步骤1:通过右键单击(“删除”)在“系统首选项”中卸载旧NLC

删除网络链接调节器

第2步:

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

enter image description here

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


4
投票

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


2
投票

我找到了一个让它适合我的解决方法。

第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,则链接调节器停止工作,您必须禁用所有链接调节器规则并执行上述步骤。

它对我很有用。

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

nslookup www.google.com

2
投票

如果您为之前的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

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


2
投票

安装旧版本的Network Link Conditioner(NLC)可以解决此问题。

  1. 通过右键单击“系统首选项”并选择“...删除”卸载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。


1
投票

这对我有用:

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

0
投票

从“Xcode 9 beta的附加工具”安装Network Link Conditioner对我有用。