macOS Sierraに最新バージョンのNetwork Link Conditionerをインストールした後、機能しないようです。100%の損失に設定されていても、ネットワーク接続に影響はありません。誰もがこれを経験しますか?これは単にAppleがXcode 8のNLCを更新しないケースですか?
macOS Sierraに最新バージョンのNetwork Link Conditionerをインストールした後、機能しないようです。100%の損失に設定されていても、ネットワーク接続に影響はありません。誰もがこれを経験しますか?これは単にAppleがXcode 8のNLCを更新しないケースですか?
回答:
この問題は、ネットワークリンクコンディショナーの最新バージョンで修正されています。これは、https://developer.apple.com/download/more/からダウンロードできる「Xcode 8.1の追加ツール」に含まれています。
すべての組み込みプロファイルをテストしましたが、期待どおりに機能します。
私はコメントできません(評判が十分ではありません)が、ネットワークリンクコンディショナーが含まれているXcode 8ツールが名前を変更したことを付け加えたいと思いました。
https://developer.apple.com/download/more/
「Xcode 7.xのハードウェアIOツール」ではなく、「Xcode 8の追加ツール」になりました。
しかし、それでも問題は解決しませんでした...
ステップ1:「システム設定」で右クリック(「削除」)して古いNLCをアンインストールします
ネットワークリンクコンディショナーの削除
ステップ2:
https://developer.apple.com/download/more/を開き 、アップルアカウントにログインし、追加のツールを検索してダウンロードし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バージョンのリンクコンディショナーをインストールした場合、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)をインストールすると、問題を解決できます。
私の場合、OS X El Capitanバージョン10.11.6を使用していました。最新のバンドル「Xcode 8.2の追加ツール」のNLCが機能しませんでした。しかし、「Additional Tools for Xcode 7.3」のNLCは魅力のように機能します。Xcodeの再インストールや変更は必要ありません。
XCode 10.2の場合は、「その他の開発者ツール-XCode 10.2の追加ツール」にありますNetwork Link Conditioner
。