Comment résoudre les problèmes de connexion réseau sur Ubuntu : causes, diagnostic et solutions étape par étape

1. Introduction

Lorsque vous utilisez Ubuntu, vous pouvez rencontrer des situations où le réseau cesse soudainement de fonctionner. Ce problème peut perturber votre flux de travail, et comme les causes varient largement, le résoudre peut être particulièrement difficile pour les débutants.

Cet article explique les causes principales des échecs de connexion réseau sous Ubuntu et propose des solutions claires pour chaque scénario. Le contenu est conçu pour aider les utilisateurs, des débutants aux utilisateurs Linux de niveau intermédiaire.

2. Principales causes des problèmes de connexion réseau

Causes liées au matériel

Certains problèmes réseau sous Ubuntu proviennent de problèmes matériels physiques. Vérifiez les éléments suivants :

  1. Câbles LAN ou routeurs défectueux * Votre câble LAN peut être lâche ou endommagé. Essayez de le remplacer ou de redémarrer votre routeur.

  2. Défaillance de la carte d’interface réseau (NIC) * Si la NIC n’est pas détectée, le matériel lui‑même peut être défectueux. Utilisez la commande lshw -C network pour vérifier l’état de la NIC.

Causes liées au logiciel

De nombreux problèmes réseau résultent de configurations logicielles incorrectes ou manquantes.

  1. Installation de pilote manquant * Après l’installation d’Ubuntu, les pilotes de la NIC peuvent ne pas être correctement installés. Installez les derniers pilotes depuis le dépôt officiel.

  2. Erreurs de configuration réseau * Des paramètres d’adresse IP incorrects ou des interfaces désactivées peuvent empêcher les connexions réussies. Vérifiez les fichiers de configuration.

  3. Restrictions du pare‑feu et de la sécurité * Si le pare‑feu est trop restrictif, l’accès à Internet peut être bloqué. Vérifiez les paramètres du pare‑feu avec la commande ufw.

3. Étapes de dépannage de base

Vérifications matérielles

  1. Inspection physique du câble * Assurez‑vous que le câble LAN est correctement connecté. * Essayez un autre port ou routeur pour confirmer le bon fonctionnement.

  2. Vérifier l’état de la NIC * Exécutez lshw -C network pour vérifier la reconnaissance de la NIC. * Si la NIC n’est pas reconnue, une réparation du matériel peut être nécessaire.

Vérifications logicielles

  1. Vérifier l’état du réseau * Exécutez la commande nmcli pour vérifier l’état actuel du réseau. * Si nécessaire, redémarrez le service réseau avec sudo systemctl restart NetworkManager .

  2. Considérations pour les environnements virtuels * Si vous utilisez une machine virtuelle, des paramètres réseau de l’hôte incorrects (comme NAT ou mode pont) peuvent provoquer des problèmes de connexion. Vérifiez la configuration réseau de la machine virtuelle.

4. Solutions spécifiques

Vérifier et modifier les paramètres des interfaces réseau

Pour vérifier que les interfaces réseau d’Ubuntu sont correctement configurées, suivez les étapes ci‑dessous.

  1. Vérifier les interfaces réseau actives * Ouvrez le terminal et exécutez ip a . * Les interfaces marquées « state UP » sont actives. * Si l’interface est absente, passez à l’étape suivante.

  2. Vérifier les fichiers de configuration * Ubuntu stocke les fichiers de configuration réseau dans /etc/netplan/ . * Modifiez le fichier avec sudo nano /etc/netplan/01-netcfg.yaml .

  3. Exemple de configuration * Pour activer le DHCP, configurez comme suit : network: version: 2 ethernets: enp0s3: dhcp4: true

  4. Appliquer les paramètres * Enregistrez le fichier et appliquez les changements avec : sudo netplan apply

Vérifier et installer les pilotes

Si l’interface réseau n’est pas détectée, le problème peut être lié aux pilotes.

  1. Vérifier l’état du pilote * Exécutez : lshw -C network * Si « UNCLAIMED » apparaît, le pilote est manquant.

  2. Installer les pilotes * Installez les pilotes requis avec : sudo apt update sudo apt install linux-modules-extra-$(uname -r)

  3. Redémarrer * Redémarrez le système pour activer les pilotes.

Vérifier et modifier les paramètres DNS

Des mauvaises configurations DNS peuvent également provoquer des échecs réseau. Suivez ces étapes :

  1. Vérifier les paramètres DNS actuels * Exécutez cat /etc/resolv.conf pour vérifier les paramètres du serveur DNS.

  2. Modifier les serveurs DNS * Modifiez le fichier et spécifiez les serveurs DNS : sudo nano /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4

  3. Vider le cache DNS * Videz le cache avec : sudo systemd-resolve --flush-caches

Redémarrer les services réseau

Même avec des paramètres corrects, les interruptions de service peuvent entraîner des échecs.

  1. Redémarrer NetworkManager
  • Redémarrez le service en utilisant : sudo systemctl restart NetworkManager
  1. Vérifier le fonctionnement
  • Vérifiez l’état de la connexion avec : nmcli device status

5. Exemples de cas de dépannage

Cas 1 : Le LAN filaire n’est pas reconnu

  • Cause possible : Pilote de la carte réseau non installé.
  • Solution :
  1. Vérifiez l’état de la carte réseau avec lshw -C network .
  2. Installez les pilotes requis.
  3. Redémarrez et revérifiez les paramètres réseau.

Cas 2 : Le Wi‑Fi ne peut pas se connecter

  • Cause possible : SSID non détecté.
  • Solution :
  1. Listez les réseaux Wi‑Fi disponibles : nmcli dev wifi list
  2. Connectez‑vous manuellement si nécessaire : nmcli dev wifi connect "SSID" password "password"

Cas 3 : Conflit d’adresses IP

  • Cause possible : Plusieurs appareils utilisent la même adresse IP.
  • Solution :
  1. Modifiez le fichier de configuration dans /etc/netplan/ pour attribuer une IP statique.
  2. Appliquez les paramètres et redémarrez le réseau.

6. Conclusion

Cet article a présenté les principales causes des problèmes de connexion réseau sous Ubuntu et a fourni des solutions pratiques. Des inspections matérielles aux astuces de configuration logicielle, en passant par le DNS et le redémarrage des services, un large éventail de méthodes de dépannage a été couvert.

Bien que les problèmes réseau puissent sembler compliqués, la plupart des problèmes peuvent être résolus en suivant ces étapes dans l’ordre. Si les problèmes persistent, consultez la documentation officielle d’Ubuntu ou demandez de l’aide sur les forums de la communauté Linux.