9 votes

Redémarrer la configuration du réseau depuis le terminal

J'ai eu un problème où mon macbook ne se reconnecte pas à Internet après avoir désactivé mon VPN professionnel. Un simple redémarrage résout le problème, mais je me demandais s'il était possible de redémarrer les configurations réseau, ou de vider le cache (je ne suis pas sûr du problème exact) à partir de la ligne de commande - sans avoir à redémarrer?

J'ai essayé ce qui suit, sans succès

$ ifconfig en0 down && ifconfig en0 up

Est-il possible de réinitialiser la configuration réseau aux valeurs par défaut après un redémarrage?

Édition : Cela ne se produit pas à chaque fois, je ne suis pas sûr exactement de la séquence d'événements qui le déclenche.

6voto

toxefa Points 416

L'absence d'accès au réseau après la déconnexion d'un VPN peut être un symptôme d'un problème de routage. Si votre client VPN ne se déconnecte pas proprement, la passerelle qui dirige votre trafic vers le réseau virtuel peut parfois rester en place, acheminant effectivement votre trafic vers une impasse.

Je vous suggère d'abaisser vos interfaces, de vider la table de routage des entrées de passerelle, puis de les remonter :

  1. Abaissez vos interfaces réseau :

    for i in $(ifconfig | egrep -o "^[a-z].+\d{1}:" | sed 's/://'); do sudo ifconfig "$i" down; done
  2. Videz la table de routage : sudo route -n flush.

  3. Remontez vos interfaces : (répétez l'étape 1 avec up au lieu de down).

Si vous souhaitez une fonction Bash réutilisable pour cela que vous pouvez ajouter à votre .bashrc (ou ailleurs), vous pouvez enregistrer ceci :

resetroute () {
    echo "Vider les routes...";
    for i in $(ifconfig | egrep -o "^[a-z].+\d{1}:" | sed 's/://');
    do
        sudo ifconfig "$i" down;
    done;
    sudo route -n flush;
    for i in $(ifconfig | egrep -o "^[a-z].+\d{1}:" | sed 's/://');
    do
        sudo ifconfig "$i" up;
    done
}

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