Network Link Conditioner funktioniert nicht unter macOS Sierra

109

Nach der Installation der neuesten Version von Network Link Conditioner unter macOS Sierra scheint dies nicht zu funktionieren. Dies hat keine Auswirkungen auf meine Netzwerkkonnektivität, selbst wenn 100% Verlust eingestellt sind. Hat jemand das erlebt? Ist dies einfach ein Fall, in dem Apple NLC für Xcode 8 nicht aktualisiert?

Zach Lucas
quelle
5
Es wurde überprüft, dass der Network Link Conditioner sowohl beim Upgrade auf Sierra als auch bei einer Neuinstallation von Sierra fehlerhaft ist.
Brennan Roberts
1
Gleiches Problem. Es gibt noch keinen Download für die "Hardware IO Tools" für XCode 8. Wenn das veröffentlicht ist, wird es hoffentlich für Sierra aktualisiert.
Delrox
1
Für mich scheinen die Einstellungen für den Paketverlust nicht zu funktionieren, die Verzögerungen jedoch. Als Problemumgehung für die 100% -Verlust-Einstellung, die nicht funktioniert, habe ich eine benutzerdefinierte Einstellung, die eine extrem hohe Verzögerung festlegt - in meinem Fall 100.000 ms für DNS, Downlink und Uplink. Bei Bedarf können Sie mit höheren Zahlen experimentieren.
Kabuko
1
Leichte Korrektur, ich denke, nur die DNS-Verzögerung funktioniert bei mir, und die Einstellungen versuchen manchmal, meine 100.000-ms-Einstellung automatisch auf 100 ms zu korrigieren, sodass ich sie zweimal einstellen muss, bevor sie benötigt wird.
Kabuko
2
Eingereicht als Open Radar Ticket: openradar.appspot.com/28660543
Chris

Antworten:

95

Dieses Problem wurde in der neuesten Version des Network Link Conditioner behoben. Es befindet sich im Download "Zusätzliche Tools für Xcode 8.1" von https://developer.apple.com/download/more/. .

Ich habe alle integrierten Profile getestet und sie funktionieren wie erwartet.

will_d
quelle
1
Vielen Dank! Ich habe gerade auch bestätigt, funktioniert wie erwartet. 👍
Zach Lucas
12
Für mich musste ich mit der rechten Maustaste auf die vorherige Installation von NLC klicken, deinstallieren und dann die neue installieren.
Zyniker
1
8.2 hat auch für mich funktioniert - ich vermute, es geht nur darum, die neueste Version zu bekommen
andrewb
10
Wenn Sie die Einstellungen "Network Link Conditioner" können nicht installiert werden. Die Einstellungen "Network Link Conditioner" werden mit macOS installiert und können nicht ersetzt werden. " Lösung => apple.stackexchange.com/a/203066/145995
AbdulMomen
Wenn Sie Probleme mit El Capitan haben, lesen Sie die Kommentare zur Frage selbst.
Liron Yahdav
22

Ich kann keinen Kommentar abgeben (nicht genug Ruf), aber ich würde hinzufügen, dass die Xcode 8-Tools, in denen der Network Link Conditioner enthalten ist, ihre Namen geändert haben.

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

Es befindet sich jetzt in den "Zusätzlichen Tools für Xcode 8" anstelle von "Hardware-E / A-Tools für Xcode 7.x".

Damit wurde jedoch keines der Probleme behoben ...

Tanja
quelle
2
Es ist frustrierend, dass Sie nicht einfach nach "Conditioner" oder ähnlichem suchen können, um dies zu finden, sondern einen guten Fang für Sie. Ich fand es seltsam, dass Apple NLC für XC8 nicht veröffentlicht hat, und es stellte sich heraus, dass dies der Fall war! :)
Mark A. Donohoe
11

Schritt 1: Deinstallieren Sie Old NLC, indem Sie in den "Systemeinstellungen" mit der rechten Maustaste darauf klicken ("entfernen").

Löschen Sie den Network Link Conditioner

Schritt 2:

Öffnen Sie https://developer.apple.com/download/more/ , melden Sie sich bei Apple an und suchen Sie nach zusätzlichen Tools und Download Additional Tools for Xcode 9.

Geben Sie hier die Bildbeschreibung ein

Getestete Standardeinstellungen und meine vorhandenen benutzerdefinierten Profile haben alle wie ein Zauber funktioniert!

Sasi Varunan
quelle
Die Xcode 9 Beta-Version funktioniert tatsächlich für mich unter Sierra 10.12.5. Yay!
Charlie Gorichanaz
4

Die Auswahl des Profils "DNS mit hoher Latenz" funktioniert für mich. Das will ich nicht immer, aber besser als nichts.

appleitung
quelle
2

Ich habe eine Problemumgehung gefunden, mit der es für mich funktioniert.

Schritt 1 : Aktivieren Sie pf

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

Schritt 2 : Öffnen Sie den Link Conditioner und aktivieren Sie eine Regel

Schritt 3 : Überprüfen Sie, ob es dummynetRegeln in pf gibt

sudo pfctl -sa

Sie sollten eine Linie sehen wie:

dummynet-anchor "com.apple.nlc" all

Wenn Sie pf mit deaktivieren, pfctl -dfunktioniert der Link Conditioner nicht mehr und Sie müssen alle Link Conditioner-Regeln deaktivieren und die obigen Schritte ausführen.

Es hat bei mir sehr gut funktioniert.

Ein einfacher Weg, um zu testen, ob es funktioniert, besteht darin, es zu aktivieren DNS Latencyund zu testen mit:

nslookup www.google.com
ppaulojr
quelle
Zur Verdeutlichung möchten Sie die Standardeinstellungen deaktivieren und alle selbst als benutzerdefinierte Einträge erstellen (duplizieren)?
Chris
2
Ich habe dies gerade getestet, und NLC aktiviert den Paketfilter bereits für Sie, und die Dummynet-Regel ist ordnungsgemäß installiert. Tatsächlich funktioniert das DNS-Profil mit hoher Latenz einwandfrei. Die Profile, die Pakete verzögern oder verwerfen, funktionieren jedoch nicht.
Lily Ballard
@ KevinBallard, hast du die Lösung schon gefunden?
HendraWD
2
@HendraWijayaDjiono Nein. Ich habe ein Radar abgelegt, das betrogen wurde. An diesem Punkt warte ich nur darauf, dass Apple das Problem behebt.
Lily Ballard
2

Wenn Sie Link Conditioner für eine frühere Xcode-Version installiert haben, funktioniert dies nicht mit Xcode 8. Sie können Additional_Tools_for_Xcode_8.2.dmg von http://developer.apple.com/download/more/ herunterladen.

Dann müssen Sie den alten Link Conditioner verschieben, bevor Sie den neuen installieren. So was:

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

Wenn Sie dann auf den Link Conditioner doppelklicken, werden Sie aufgefordert, ihn zu installieren.

Khaled Annajar
quelle
2

Durch die Installation einer älteren Version von Network Link Conditioner (NLC) kann das Problem behoben werden.

  1. Deinstallieren Sie NLC, indem Sie mit der rechten Maustaste in "Systemeinstellungen" darauf klicken und "... entfernen" wählen.
  2. Laden Sie eine ältere Version von NLC von https://developer.apple.com/download/more/ herunter . (Suchen Sie nach Bundles mit dem Namen "Additional Tools for Xcode ...")
  3. Installieren Sie NLC aus dem heruntergeladenen Bundle und probieren Sie es aus. ( http://www.netmeter.eu kann Ihnen beim Testen Ihrer Netzwerkgeschwindigkeit helfen.)

In meinem Fall habe ich OS X El Capitan Version 10.11.6 verwendet. Der NLC aus dem neuesten Bundle "Additional Tools for Xcode 8.2" hat bei mir nicht funktioniert. Aber NLC von "Additional Tools for Xcode 7.3" funktioniert wie ein Zauber. Eine Neuinstallation oder Änderung von Xcode ist nicht erforderlich.

PJT
quelle
0

Die Installation von Network Link Conditioner aus "Zusätzliche Tools für Xcode 9 Beta" hat bei mir funktioniert.

Artem Novichkov
quelle
0

Das hat bei mir funktioniert:

  1. Öffnen Sie einfach Spotlight -> Command + Space
  2. Suchen nach Network Link Conditioner
  3. Klicken Sie auf das Ergebnis und die App Einstellungen wird geöffnet
  4. Network Link Conditioner wird jetzt in der App Einstellungen angezeigt
meow2x
quelle
0

Für XCode 10.2 finden Sie unter Weitere Entwicklertools - Zusätzliche Tools für XCode 10.2 Network Link Conditioner.

Kiran Jasvanee
quelle