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?
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.
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 ...
É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
.
Testé par défaut et mes profils personnalisés existants, tout a fonctionné à merveille!
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.
L'installation d'une version antérieure de Network Link Conditioner (NLC) peut résoudre le problème.
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.
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
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.
Cela a fonctionné pour moi:
Command + Space
Network Link Conditioner
Pour XCode 10.2, dans Autres outils de développement - Outils supplémentaires pour XCode 10.2, vous trouverez Network Link Conditioner
.
L'installation de Network Link Conditioner à partir de "Additional Tools for Xcode 9 beta" a fonctionné pour moi.