ネットワークリンクコンディショナーがmacOS Sierraで動作しない


109

macOS Sierraに最新バージョンのNetwork Link Conditionerをインストールした後、機能しないようです。100%の損失に設定されていても、ネットワーク接続に影響はありません。誰もがこれを経験しますか?これは単にAppleがXcode 8のNLCを更新しないケースですか?


5
Sierraにアップグレードしたとき、およびクリーンインストールを実行したときに、Network Link Conditionerが壊れていることを確認しました。
ブレナンロバーツ

1
同じ問題。XCode 8用の「ハードウェアIOツール」のダウンロードはまだありません。それがリリースされたら、うまくいけばシエラのために更新されるでしょう。
Delrox、2016年

1
私にとって、パケット損失の設定は機能していないように見えますが、遅延は機能しています。100%の損失設定が機能しない場合の回避策として、非常に高い遅延を設定するカスタム設定があります。私の場合、DNS、ダウンリンク、アップリンクで100,000ミリ秒です。必要に応じて、より大きな数値を試すことができます。
kabuko

1
少し修正しました。DNSの遅延のみが機能していると思います。設定では100,000ミリ秒の設定を100ミリ秒に自動修正しようとする場合があるため、2度設定しないと設定が反映されません。
kabuko 2016年

2
これをOpen Radarチケットとして送信しました
Chris

回答:


95

この問題は、ネットワークリンクコンディショナーの最新バージョンで修正されています。これは、https://developer.apple.com/download/more/からダウンロードできる「Xcode 8.1の追加ツール」に含まれています

すべての組み込みプロファイルをテストしましたが、期待どおりに機能します。


1
ありがとう!私も確認しましたが、期待どおりに動作します。👍
ザック・ルーカス

12
私にとっては、NLCの以前のインストールを右クリックし、アンインストールしてから新しいものをインストールする必要がありました。
Cynic 2016年

1
8.2もうまくいきました-最新バージョンを入手するだけの問題だと
思います

10
「ネットワークリンクコンディショナー」設定をインストールすることはできません。「ネットワークリンクコンディショナー」設定はmacOSにインストールされており、置き換えることはできません。Solution => apple.stackexchange.com/a/203066/145995
AbdulMomenعبعالمؤمن

El Capitanでこれに問題がある場合は、質問自体のコメントを確認してください。
Liron Yahdav 2017

22

私はコメントできません(評判が十分ではありません)が、ネットワークリンクコンディショナーが含まれているXcode 8ツールが名前を変更したことを付け加えたいと思いました。

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

「Xcode 7.xのハードウェアIOツール」ではなく、「Xcode 8の追加ツール」になりました。

しかし、それでも問題は解決しませんでした...


2
これを見つけるために「コンディショナー」などを単に検索することはできませんが、あなたの側で良いキャッチです。AppleがXC8のNLCをリリースしなかったのは奇妙だと思いましたが、実際にリリースしました。:)
Mark A. Donohoe

11

ステップ1:「システム設定」で右クリック(「削除」)して古いNLCをアンインストールします

ネットワークリンクコンディショナーの削除

ステップ2:

https://developer.apple.com/download/more/を開き 、アップルアカウントにログインし、追加のツールを検索してダウンロードしAdditional Tools for Xcode 9ます。

ここに画像の説明を入力してください

テスト済みのデフォルトと私の既存のカスタムプロファイルはすべて、魅力のように機能しました!


Xcode 9ベータ版は、Sierra 10.12.5で実際に動作します。わーい!
Charlie Gorichanaz 2017年

4

「高遅延DNS」プロファイルを選択するとうまくいきます。これは常に私が望むものではありませんが、何もないよりはましです。


2

私はそれが私にとってうまくいく回避策を見つけました。

ステップ1:pfを有効にする

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

手順2:リンクコンディショナーを開いてルールを有効にする

手順3dummynetpfにルールがあるかどうかを確認する

sudo pfctl -sa

次のような行が表示されます。

dummynet-anchor "com.apple.nlc" all

でpfを無効にするとpfctl -d、リンクコンディショナーが機能しなくなり、すべてのリンクコンディショナールールを無効にして、上記の手順を実行する必要があります。

それは私にはとてもうまくいきました。

機能しているかどうかをテストする簡単な方法は、次の方法で有効にDNS Latencyしてテストすることです。

nslookup www.google.com

明確にするために、デフォルトの設定を無効にして、すべて自分でカスタムエントリとして作成(複製)するということですか。
クリス

2
これをテストしたところ、NLCは既にパケットフィルターを有効にしており、dummynetルールは適切にインストールされています。そして実際には、高遅延DNSプロファイルは問題なく機能します。ただし、パケットを遅延またはドロップするプロファイルは機能しません。
Lily Ballard

@KevinBallardだからあなたはまだ解決策を見つけましたか?
HendraWD 2016年

2
@HendraWijayaDjionoいいえ 私はレーダーを提出しました、それはだまされました。この時点では、私はAppleが問題を修正するのを待っているところです。
リリーバラード

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を右クリックし、「…削除」を選択して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が機能しませんでした。しかし、「Additional Tools for Xcode 7.3」のNLCは魅力のように機能します。Xcodeの再インストールや変更は必要ありません。



0

これは私のために働きました:

  1. Spotlightを開くだけ-> Command + Space
  2. 検索する Network Link Conditioner
  3. 結果をクリックすると、設定アプリが開きます
  4. Network Link Conditionerが設定アプリに表示されます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.