在macOS Sierra上安装了最新版本的Network Link Conditioner之后,它似乎无法正常工作。即使设置为100%丢失,它也不会影响我的网络连接。任何人都经历过吗?这仅仅是Apple不更新Xcode 8的NLC的情况吗?
在macOS Sierra上安装了最新版本的Network Link Conditioner之后,它似乎无法正常工作。即使设置为100%丢失,它也不会影响我的网络连接。任何人都经历过吗?这仅仅是Apple不更新Xcode 8的NLC的情况吗?
Answers:
此问题已在最新版本的Network Link Conditioner中得到修复-在https://developer.apple.com/download/more/下载的“用于Xcode 8.1的其他工具”中。
我已经测试了所有内置配置文件,它们可以按预期工作。
我不能发表评论(信誉不足),但想弄清楚我要补充一点,其中包含网络链接调节器的Xcode 8工具已更改名称。
https://developer.apple.com/download/more/
现在,它位于“用于Xcode 8的附加工具”中,而不是“用于Xcode 7.x的硬件IO工具”中。
不过,这并没有解决任何问题...
步骤1:在“系统偏好设置”中右键单击(“删除”)旧的NLC,将其卸载
删除网络链接调节器
第2步:
打开 https://developer.apple.com/download/more/,登录到Apple帐户并搜索其他工具,然后下载Additional Tools for Xcode 9
。
经过测试的默认设置和我现有的自定义配置文件,都像一个魅力一样!
我找到了一种解决方法,使其对我有用。
步骤1:启用pf
sudo pfctl -e -f /etc/pf.conf
第2步:打开链接调节器并启用规则
步骤3:检查dummynet
pf中是否有规则
sudo pfctl -sa
您应该看到类似以下的行:
dummynet-anchor "com.apple.nlc" all
如果使用禁用pf,pfctl -d
则链接调节器将停止工作,并且必须禁用所有链接调节器规则并执行上述步骤。
它对我很好。
测试它是否正常工作的简单方法是启用DNS Latency
和测试它:
nslookup www.google.com
如果您为以前的Xcode版本安装了链接调节器,则它不适用于Xcode8。您可以从http://developer.apple.com/download/more/下载Additional_Tools_for_Xcode_8.2.dmg。
那么您需要先移动旧的链接调节器,然后再安装新的链接调节器。像这样:
sudo mv /Library/PreferencePanes/Network\ Link\ Conditioner.prefPane/ ~/old
然后双击链接调节器将要求您安装它。
安装较旧版本的网络链接调节器(NLC)可以解决此问题。
就我而言,我使用的是OS X El Capitan版本10.11.6。最新软件包“用于Xcode 8.2的其他工具”中的NLC对我不起作用。但是,“用于Xcode 7.3的其他工具”中的NLC就像一个魅力。无需重新安装或更改Xcode。
从“用于Xcode 9 beta的附加工具”安装Network Link Conditioner对我有用。
对于XCode 10.2,在更多开发者工具-XCode 10.2的其他工具中,您会找到Network Link Conditioner
。