Network Link Conditioner non funziona su macOS Sierra


109

Dopo aver installato la versione più recente di Network Link Conditioner su macOS Sierra, non sembra funzionare. Non ha alcun effetto sulla mia connettività di rete, anche se impostato su 100% di perdita. Qualcuno lo sperimenta? È semplicemente un caso in cui Apple non aggiorna NLC per Xcode 8?


5
Verificato che Network Link Conditioner non funziona sia durante l'aggiornamento che durante un'installazione pulita di Sierra.
Brennan Roberts

1
Stesso problema. Non è ancora disponibile un download per "Hardware IO Tools" per XCode 8. Quando verrà rilasciato, si spera che venga aggiornato per Sierra.
delrox

1
Per me, le impostazioni di perdita di pacchetti non sembrano funzionare, ma i ritardi sì. Come soluzione alternativa all'impostazione della perdita del 100% che non funziona, ho un'impostazione personalizzata che imposta un ritardo estremamente elevato, nel mio caso 100.000 ms per DNS, Downlink e Uplink. Puoi sperimentare con numeri più alti se necessario.
kabuko

1
Leggera correzione, penso che solo il ritardo DNS funzioni per me, e le impostazioni cercano di correggere automaticamente la mia impostazione da 100.000 ms a 100 ms a volte, quindi devo impostarla due volte prima che ci voglia.
kabuko

2
Inviato come ticket Open Radar: openradar.appspot.com/28660543
Chris

Risposte:


95

Questo problema è stato risolto nell'ultima versione di Network Link Conditioner: si trova nel download "Strumenti aggiuntivi per Xcode 8.1" da https://developer.apple.com/download/more/ .

Ho testato tutti i profili integrati e funzionano come previsto.


1
Grazie! Ho anche appena confermato, funziona come previsto. 👍
Zach Lucas

12
Per me ho dovuto fare clic con il tasto destro del mouse sulla precedente installazione di NLC, disinstallare e quindi installare quella nuova.
Cinico

1
8.2 ha funzionato anche per me - sospetto che sia solo questione di ottenere l'ultima versione
andrewb

10
se ottieni "Impossibile installare le preferenze" Network Link Conditioner ". Le preferenze" Network Link Conditioner "sono installate con macOS e non possono essere sostituite." Soluzione => apple.stackexchange.com/a/203066/145995
AbdulMomen عبدالمؤمن

Se hai problemi con questo su El Capitan, dai un'occhiata ai commenti sulla domanda stessa.
Liron Yahdav

22

Non posso commentare (non abbastanza reputazione), ma ho pensato di aggiungere che gli strumenti Xcode 8 che hanno il Network Link Conditioner in esso hanno cambiato nome.

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

Ora si trova in "Strumenti aggiuntivi per Xcode 8", invece di "Strumenti IO hardware per Xcode 7.x".

Tuttavia, questo non ha risolto nessuno dei problemi ...


2
Frustrante il fatto che non puoi semplicemente cercare "Balsamo" o simili per trovarlo, ma una buona presa da parte tua. Ho pensato che fosse strano che Apple non avesse rilasciato NLC per XC8 e si è scoperto che l'hanno fatto! :)
Mark A. Donohoe

11

Passaggio 1: disinstalla il vecchio NLC facendo clic con il pulsante destro del mouse ("rimuovi") in "Preferenze di sistema"

Elimina condizionatore collegamento di rete

Passo 2:

Apri https://developer.apple.com/download/more/ , accedi all'account Apple e cerca strumenti aggiuntivi e scarica Additional Tools for Xcode 9.

inserisci qui la descrizione dell'immagine

Il valore predefinito testato e i miei profili personalizzati esistenti hanno funzionato a meraviglia!


La versione beta di Xcode 9 funziona davvero per me su Sierra 10.12.5. Sìì!
Charlie Gorichanaz,

4

La selezione del profilo "DNS ad alta latenza" funziona per me. Non è sempre quello che voglio, ma meglio di niente.


2

Ho trovato una soluzione alternativa che lo ha fatto funzionare per me.

Passaggio 1 : abilita pf

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

Passaggio 2 : apri il condizionatore di collegamento e abilita una regola

Passaggio 3 : controlla se ci sono dummynetregole in pf

sudo pfctl -sa

Dovresti vedere una riga come:

dummynet-anchor "com.apple.nlc" all

Se disabiliti pf con il pfctl -dlink conditioner smette di funzionare e devi disabilitare tutte le regole del link conditioner ed eseguire i passaggi precedenti.

Ha funzionato molto bene per me.

Un modo semplice per verificare se funziona è abilitarlo DNS Latencye testarlo con:

nslookup www.google.com

Giusto per chiarire, stai dicendo di disabilitare le impostazioni predefinite e crearle (duplicarle) tutte da solo come voci personalizzate?
Chris

2
L'ho appena testato e NLC abilita già il filtro dei pacchetti per te e la regola dummynet è installata correttamente. E in effetti il ​​profilo DNS ad alta latenza funziona perfettamente. Ma i profili che ritardano o ignorano i pacchetti non funzionano.
Lily Ballard

@KevinBallard quindi hai già trovato la soluzione?
HendraWD

2
@HendraWijayaDjiono Nope. Ho presentato un radar, che è stato ingannato. A questo punto sto solo aspettando che Apple riesca a risolverlo.
Lily Ballard

2

Se hai installato il link conditioner per la versione precedente di Xcode, non funzionerà con Xcode 8. Puoi scaricare Additional_Tools_for_Xcode_8.2.dmg da http://developer.apple.com/download/more/

quindi sarà necessario spostare il vecchio condizionatore di collegamento prima di installare quello nuovo. Come questo:

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

Quindi fare doppio clic sul link conditioner ti chiederà di installarlo.


2

L'installazione di una versione precedente di Network Link Conditioner (NLC) può risolvere il problema.

  1. Disinstalla NLC facendo clic con il pulsante destro del mouse su "Preferenze di sistema" e scegliendo "... rimuovi"
  2. Scarica una versione precedente di NLC da https://developer.apple.com/download/more/ . (Cerca pacchetti denominati "Strumenti aggiuntivi per Xcode ...")
  3. Installa NLC dal bundle scaricato e provalo. ( http://www.netmeter.eu può aiutarti a testare la velocità della tua rete)

Nel mio caso stavo usando OS X El Capitan versione 10.11.6. L'NLC del pacchetto più recente "Strumenti aggiuntivi per Xcode 8.2" non ha funzionato per me. Ma NLC da "Strumenti aggiuntivi per Xcode 7.3" funziona come un fascino. Non è necessario reinstallare o modificare Xcode.


0

L'installazione di Network Link Conditioner da "Strumenti aggiuntivi per Xcode 9 beta" ha funzionato per me.


0

Questo ha funzionato per me:

  1. Basta aprire Spotlight -> Command + Space
  2. Cercare Network Link Conditioner
  3. Fare clic sul risultato e si aprirà l'app Impostazioni
  4. Network Link Conditioner apparirà ora nell'app Impostazioni

0

Per XCode 10.2, in Altri strumenti per sviluppatori - Strumenti aggiuntivi per XCode 10.2, troverai Network Link Conditioner.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.