Recherche de site Web

Comment réinitialiser une interface réseau sous Linux


Dans ce tutoriel, nous allons explorer comment réinitialiser une interface réseau sous Linux. La réinitialisation d’une interface réseau peut aider à résoudre les problèmes de réseau, à appliquer de nouveaux paramètres ou à actualiser la connexion réseau. Ce processus implique l’arrêt et la restauration de l’interface, le rechargement des pilotes et le vidage des configurations si nécessaire.

Dans ce tutoriel, vous allez apprendre :

  • Comment redémarrer une interface réseau
  • Comment réinitialiser une interface réseau en rechargeant les pilotes et en vidant les configurations

Réinitialisation d’une interface réseau sous Linux

DIFFÉRENCE ENTRE LA RÉINITIALISATION ET LE REDÉMARRAGE D’UNE INTERFACE RÉSEAU SOUS LINUX
Sous Linux, les termes « réinitialiser » et « redémarrer » une interface réseau sont souvent utilisés de manière interchangeable, mais ils peuvent faire référence à différents niveaux d’action. Le redémarrage d’une interface réseau implique généralement de simplement l’arrêter, puis de la rallumer, ce qui peut résoudre des problèmes de réseau mineurs et appliquer de nouvelles configurations. D’autre part, la réinitialisation d’une interface réseau peut impliquer un processus plus complet qui peut inclure le rechargement du pilote réseau, le vidage des adresses IP et des routes, et parfois la réinitialisation du matériel lui-même. Ce niveau de réinitialisation plus profond peut être nécessaire pour des problèmes de réseau plus graves ou lorsque les modifications apportées aux paramètres réseau nécessitent une actualisation complète.

PERTE POTENTIELLE DE CONNEXION RÉSEAU
Lorsque vous exécutez des commandes pour réinitialiser ou redémarrer une interface réseau, sachez que vous perdrez temporairement votre connexion réseau. Cette interruption peut affecter vos sessions en cours, surtout si vous êtes connecté à distance via SSH. Il est recommandé d’effectuer ces actions directement à partir du terminal local pour éviter de perdre l’accès à distance au système. Si vous devez effectuer ces tâches via SSH, assurez-vous de disposer d’une autre méthode pour accéder à la machine au cas où le réseau ne reviendrait pas comme prévu.

La réinitialisation d’une interface réseau sous Linux peut impliquer différentes étapes en fonction de l’ampleur de la réinitialisation nécessaire. Ci-dessous, nous allons passer en revue le redémarrage de l’interface, le rechargement du pilote réseau et le vidage des adresses IP et des routes.

  1. Redémarrage de l’interface réseau : Le redémarrage de l’interface peut souvent résoudre des problèmes de réseau mineurs et appliquer de nouvelles configurations.

    ifdown && ifup <interface_name>
  2. Remplacez <interface_name> par le nom de votre interface réseau (par exemple, eth0, wlan0). Cette commande fera tomber l’interface, puis la rétablira, ce qui la redémarrera effectivement.

  3. Utilisation de la commande ip : Autre méthode pour redémarrer l’interface réseau à l’aide de la commande ip.

    ip link set down <interface_name>
    ip link set up <interface_name>
  4. Cette séquence de commandes ralentit d’abord l’interface réseau, puis la réactive, à l’instar des commandes ifdown et ifup.

  5. Redémarrage des services réseau : si vous utilisez NetworkManager ou systemd-networkd, vous pouvez redémarrer le service réseau pour réinitialiser toutes les interfaces réseau.

    systemctl restart NetworkManager

    ou

    systemctl restart systemd-networkd

    Cela redémarrera le service réseau, qui à son tour redémarrera toutes les interfaces réseau gérées par le service.

  6. Rechargement du pilote réseau : pour une réinitialisation plus complète, vous pouvez recharger le pilote réseau associé à votre interface réseau.

    lshw -C network | grep driver

    Identifiez le pilote associé à votre interface, puis déchargez-le et rechargez-le :

    modprobe -r <driver_name>
    modprobe <driver_name>
  7. Remplacez <driver_name> par le nom de votre pilote réseau. Ce processus décharge le pilote, puis le recharge, ce qui peut aider à résoudre des problèmes plus profonds.

  8. Vider les adresses IP et les routes : dans certains cas, vous devrez peut-être effacer les adresses IP et les routes actuellement configurées pour l’interface.

    ip addr flush dev <interface_name>
    ip route flush dev <interface_name>
  9. Cela supprimera toutes les adresses IP et les routes associées à l’interface spécifiée, réinitialisant ainsi sa configuration réseau.

Conclusion

La réinitialisation d’une interface réseau sous Linux peut aider à résoudre divers problèmes liés au réseau et à appliquer de nouveaux paramètres. Que vous redémarriez l’interface, rechargez les pilotes ou vidiez les configurations, les étapes décrites dans ce tutoriel fournissent un guide complet sur la gestion des interfaces réseau sous Linux.

Articles connexes: