Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
网络链接调节器在macOS Sierra上不工作_Macos_Macos Sierra - Fatal编程技术网

网络链接调节器在macOS Sierra上不工作

网络链接调节器在macOS Sierra上不工作,macos,macos-sierra,Macos,Macos Sierra,在macOS Sierra上安装最新版本的网络链接调节器后,它似乎无法工作。它对我的网络连接没有影响,即使设置为100%丢失。有人经历过这种情况吗?这仅仅是苹果没有更新Xcode 8的NLC的一个例子吗?我找到了一个解决办法,使它适合我 步骤1:启用pf sudo pfctl -e -f /etc/pf.conf 步骤2:打开链接调节器并启用规则 步骤3:检查pf中是否有dummynet规则 sudo pfctl -sa 您应该看到这样一条线: dummynet-anchor "com.ap

在macOS Sierra上安装最新版本的网络链接调节器后,它似乎无法工作。它对我的网络连接没有影响,即使设置为100%丢失。有人经历过这种情况吗?这仅仅是苹果没有更新Xcode 8的NLC的一个例子吗?

我找到了一个解决办法,使它适合我

步骤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延迟
,并使用以下各项进行测试:

nslookup www.google.com
我无法发表评论(声誉不够),但我想补充一点,即装有网络链接调节器的Xcode 8工具已经改名了

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

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

选择“高延迟DNS”配置文件对我来说很有效。
这并不总是我想要的,但总比什么都不想要好。

这个问题在最新版本的网络链接调节器中得到了解决-它在从下载的“Xcode 8.1的附加工具”中


我已经测试了所有的内置配置文件,它们可以正常工作。

如果您为以前的Xcode版本安装了链接调节器,它将无法与Xcode 8一起工作。您可以从以下站点下载用于Xcode_8.2.dmg的其他_工具

然后,在安装新的链路调节器之前,您需要移动旧的链路调节器。像这样:

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

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

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

  • 在“系统首选项”中右键单击NLC并选择“…删除”,卸载NLC
  • 从下载旧版本的NLC。(搜索名为“Xcode附加工具…”的捆绑包)
  • 从下载的捆绑包中安装NLC并试用。(可以帮助您测试网络速度)

  • 在我的例子中,我使用的是OS X El Capitan版本10.11.6。最新捆绑包“Xcode 8.2的附加工具”中的NLC对我不起作用。但是“Xcode 7.3的附加工具”中的NLC非常有魅力。无需重新安装或更换Xcode。

    安装“Xcode 9 beta版附加工具”中的网络链路调节器对我很有效。

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

    删除网络链接调节器

    步骤2:

    打开、登录到apple帐户并搜索其他工具,然后下载Xcode 9的其他工具


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

    对于XCode 10.2,在更多开发人员工具-XCode 10.2的其他工具中,您会发现
    网络链接调节器

    验证了网络链接调节器在升级到Sierra并进行干净安装时已断开。同样的问题。XCode 8的“硬件IO工具”还没有下载。当它发布后,希望它能为Sierra更新。对我来说,丢包设置似乎不起作用,但延迟确实起作用。作为100%丢失设置不起作用的解决办法,我有一个自定义设置,设置了极高的延迟——在我的例子中,DNS、下行链路和上行链路的延迟为10000ms。如果有必要,你可以尝试更高的数字。稍微更正一下,我认为只有DNS延迟对我有效,而且设置有时会尝试将我的1000000毫秒设置自动更正为100ms,所以我必须在需要之前设置两次。作为开放式雷达票据提交:只是为了澄清,你说要禁用默认设置并创建(副本)它们都是你自己定制的?我刚刚测试过,NLC已经为你启用了数据包过滤器,并且dummynet规则安装正确。事实上,高延迟DNS配置文件工作正常。但是延迟或丢弃数据包的配置文件不起作用。@KevinBallard那么你找到解决方案了吗?@HendraWijayaDjiono Nope。我提交了雷达被骗了。现在我正等着苹果来修理它。令人沮丧的是,你不能简单地搜索“护发素”或类似的东西来找到它,但这对你来说是个好发现。苹果没有为XC8发布NLC,这很奇怪,结果是他们发布了!:)谢谢!我刚刚也确认了一下,一切正常。对我来说,我必须右键单击以前安装的NLC,卸载然后安装新的。8.2对我来说也适用-怀疑这只是获取最新版本的问题如果你得到“你不能安装“网络链接调节器”首选项。“网络链接调节器”首选项是随macOS安装的,不能替换解决方案=>如果您在El Capitan上对此有疑问,请查看对该问题本身的评论。Xcode 9 beta版确实适合我在Sierra 10.12.5上使用。耶!