2 votes

Existe-t-il deux systèmes de réseau distincts sur un Mac ? L'un contrôlé par l'interface graphique d'OS X et l'autre par le Terminal ?

J'ai un Mac mini remis à neuf en 2012 qui fonctionne sous Yosemite 10.10.3. Souvent, je ne peux souvent, je ne peux pas me connecter via Wi-fi. On ne me donne généralement pas de raison spécifique, mais il me dit activement qu'il ne peut pas se connecter. Il ne se contente pas d'échouer. Cependant, tous mes appareils iOS sont connectés en permanence et fonctionnent sans problème.

Dans Préférences Système, Réseau, seul le wifi est actif. Lors du dépannage, j'ai systématiquement désactivé toutes les autres interfaces réseau, ce qui m'a un peu aidé.

Cependant, dans Terminal, bien que tout soit éteint dans l'interface graphique de Mac OS X, ifconfig indique que tout fonctionne ici. Lo0, en0, en1, en2, fw0, p2p0, bridge0, awdl0 font tous feu de tout bois, paramètres promiscuous activés, multicast, broadcast, MTU plus élevé que la normale (lo0 est à 16384) et un tas d'adresses MAC supplémentaires que je n'ai jamais vues ou que je n'ai jamais pu utiliser sous Mac OS X.

Je sais que les préférences du système de réseau correspondent à en0 Ethernet, en1 Wi-fi, fw0 FireWire. Et bien sûr, lo0 est l'adaptateur de bouclage.

Mais qu'en est-il des autres ? Avec des adresses MAC inconnues ? Certains d'entre eux se servent de mon système existant. P2p0 utilise mon adresse MAC Wi-fi. Bridge0 utilise tous les zéros, ce qui signifie, je pense, qu'il peut utiliser n'importe quelle adresse MAC disponible. Lorsque j'ai désactivé toutes ces interfaces supplémentaires, via le terminal, ma connexion s'est améliorée de façon spectaculaire. Mais elles étaient déjà désactivées. Elles apparaissent comme telles dans les paramètres du réseau.

S'agit-il donc d'un système distinct ? Avec des dispositifs différents ? Si ce n'est pas le cas, pourquoi de telles divergences entre ce qui est activé ou désactivé entre le système d'exploitation et le terminal ?

Que puis-je faire pour mieux contrôler mon réseau ?

3voto

Rich Points 2429

Il n'y a qu'un seul fixer des interfaces réseau sur n'importe quel Mac. Mais elles ont deux interfaces différentes pour les gérer avec des niveaux de fonctions différents :

  • une interface de ligne de commande (CLI),
  • une interface utilisateur graphique (GUI).

De plus, toutes les interfaces réseau sont nommées différemment par les 2 interfaces de gestion. Ex.. : en0 / CLI = Ethernet / GUI

L'interface graphique s'adresse à tous les utilisateurs, des débutants aux utilisateurs avancés. L'interface graphique permet de réaliser un mécanisme de verrouillage correct lorsque vous utilisez différentes interfaces ou d'autres systèmes d'information. System Preferences qui doivent interagir avec n'importe quelle interface réseau (par ex : Internet Sharing ). Il s'agit d'une interface avec un ensemble simplifié de "fenêtres clickdrome". Cette interface graphique ne donne pas accès à toutes les fonctions de l'interface. Cette interface graphique maintient sa propre base de données (un ensemble de fichiers plist). Cette interface graphique ne gère pas correctement tous les changements que vous pouvez faire au niveau du CLI. Le CLI utilisera directement les appels système fournis par le système d'exploitation sous-jacent (qui est un Unix) mais ne fera aucune mise à jour de la base de données de l'interface graphique.

En revanche, l'interface de programmation est destinée aux ingénieurs réseau ou aux administrateurs système qui sont à l'aise avec pfctl , ifconfig , netstat , traceroute .

Mon expérience personnelle est la suivante : soyez prudent lorsque vous utilisez un CLI qui peut modifier des détails qui ne sont pas visibles dans l'interface graphique mais qui sont maintenus dans la base de données de l'interface graphique.

0voto

Ruskes Points 44895

IMHO... Il s'agit d'une pièce matérielle (carte/puce) et d'un protocole de mise en réseau.

Par exemple, vous ne pouvez avoir qu'un seul réseau WiFi actif, ou un seul réseau Ethernet, etc.

Certains travaillent en parallèle lorsque le protocole de mise en réseau n'interfère pas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X