web-dev-qa-db-fra.com

Le conditionneur de liaison réseau ne fonctionne pas sur macOS Sierra

Après avoir installé la dernière version de Network Link Conditioner sur macOS Sierra, il semble que cela ne fonctionne pas. Cela n'a aucun effet sur la connectivité de mon réseau, même s'il est défini sur 100% de perte. Quelqu'un a vécu ça? S'agit-il simplement de Apple ne mettant pas à jour NLC pour Xcode 8?

107
Zach Lucas

Ce problème est résolu dans la dernière version du conditionneur de liaisons réseau - il se trouve dans le téléchargement des "Outils supplémentaires pour Xcode 8.1" de https://developer.Apple.com/download/more/ .

J'ai testé tous les profils intégrés et ils fonctionnent comme prévu.

93
will_d

Je ne peux pas commenter (pas assez de réputation), mais je me suis dit que j'ajouterais que les outils Xcode 8 contenant le conditionneur de liens réseau ont changé de nom.

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

Il est maintenant dans "Outils supplémentaires pour Xcode 8", au lieu de "Matériel IO Outils pour Xcode 7.x".

Bien que cela n'ait résolu aucun des problèmes ...

22
tanya

Étape 1: Désinstallez Old NLC en cliquant avec le bouton droit de la souris sur "Supprimer" dans "Préférences Système".

Supprimer le conditionneur de liaison réseau

Étape 2:

Ouvrez https://developer.Apple.com/download/more/ , connectez-vous à un compte Apple et recherchez des outils supplémentaires, puis téléchargez Additional Tools for Xcode 9.

enter image description here

Testé par défaut et mes profils personnalisés existants, tout a fonctionné à merveille!

11
Sasi Varunan

La sélection du profil "DNS de haute latence" fonctionne pour moi. Ce n'est pas toujours ce que je veux, mais c'est mieux que rien.

4
appleitung

L'installation d'une version antérieure de Network Link Conditioner (NLC) peut résoudre le problème.

  1. Désinstallez NLC en cliquant dessus avec le bouton droit de la souris dans "Préférences système" et en choisissant "… Supprimer".
  2. Téléchargez une ancienne version de NLC à partir de https://developer.Apple.com/download/more/ . (Recherchez des ensembles nommés "Outils supplémentaires pour Xcode…")
  3. Installez NLC à partir du paquet téléchargé et essayez-le. ( http://www.netmeter.e peut vous aider à tester la vitesse de votre réseau)

Dans mon cas, j'utilisais OS X El Capitan version 10.11.6. Le NLC du plus récent lot "Additional Tools for Xcode 8.2" ne fonctionnait pas pour moi. Mais NLC de "Additional Tools for Xcode 7.3" fonctionne à merveille. Réinstaller ou modifier Xcode n'est pas nécessaire.

2
PJT

J'ai trouvé une solution de contournement qui l'a fait fonctionner pour moi.

Étape 1: Activer pf

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

Étape 2: Ouvrez le conditionneur de lien et activez une règle

Étape: Vérifiez s'il existe des règles dummynet dans pf

Sudo pfctl -sa

Vous devriez voir une ligne comme:

dummynet-anchor "com.Apple.nlc" all

Si vous désactivez pf avec pfctl -d, alors le conditionneur de liaison cesse de fonctionner et vous devez désactiver toutes les règles de conditionneur de liaison et effectuer les étapes ci-dessus.

Cela a très bien fonctionné pour moi.

Un moyen facile de tester son fonctionnement consiste à activer DNS Latency et à le tester avec:

nslookup www.google.com
2
ppaulojr

Si vous avez installé le conditionneur de liens pour la version précédente de Xcode, cela ne fonctionnera pas avec Xcode 8. Vous pouvez télécharger Additional_Tools_for_Xcode_8.2.dmg à partir de http://developer.Apple.com/download/more/

vous devrez ensuite déplacer l'ancien conditionneur de liaison avant d'installer le nouveau. Comme ça:

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

Ensuite, en double-cliquant sur le conditionneur de lien, il vous sera demandé de l'installer.

2
Khaled Annajar

Cela a fonctionné pour moi:

  1. Il suffit d'ouvrir Spotlight -> Command + Space
  2. Rechercher Network Link Conditioner
  3. Cliquez sur le résultat pour ouvrir l'application Paramètres.
  4. Le conditionneur de liaison réseau apparaîtra maintenant dans l'application Paramètres
1
meow2x

Pour XCode 10.2, dans Autres outils de développement - Outils supplémentaires pour XCode 10.2, vous trouverez Network Link Conditioner.

0
Kiran Jasvanee

L'installation de Network Link Conditioner à partir de "Additional Tools for Xcode 9 beta" a fonctionné pour moi.

0
Artem Novichkov