accueil > Gestion réseau > ifconfig

Guide de la commande ifconfig : Vérification et configuration des informations sur l'interface réseau (héritage)

`ifconfig` est un utilitaire utilisé sur les systèmes d'exploitation Linux et Unix pour vérifier et configurer les informations sur les interfaces réseau. Il peut afficher des adresses IP, des adresses MAC, des statistiques réseau, etc. **Cependant, sur les systèmes Linux modernes, la commande `ip`, plus puissante et flexible, remplace `ifconfig`, il est donc recommandé d'utiliser la commande `ip`.** À travers ce guide, familiarisez-vous avec les usages de base de `ifconfig` et comprenez pourquoi il est nécessaire de passer à `ip`.

Aperçu de ifconfig

`ifconfig` est l'abréviation de 'interface configurator', un outil utilisé depuis longtemps pour gérer les interfaces réseau connectées au système. Cependant, en raison du manque de support IPv6 et de la complexité des scripts, il est remplacé par la commande `ip` de la suite d'outils `iproute2`.

Rôle principal de ifconfig

`ifconfig` est principalement utilisé pour les objectifs suivants :

Principaux domaines d'utilisation (passé et certains systèmes)

  • Vérification de l'état de l'interface réseau: Affiche l'adresse IP, le masque de sous-réseau, l'adresse MAC, etc. de chaque interface.
  • Vérification des statistiques réseau: Montre le nombre de paquets envoyés et reçus, les erreurs, les collisions, etc. par interface.
  • Activation/Désactivation d'interface: Utilisé pour activer ou désactiver une interface réseau spécifique.
  • Configuration de l'adresse IP: Attribue ou modifie l'adresse IP d'une interface.

`ifconfig` vs `ip`

`ifconfig` est encore utilisé sur certains anciens systèmes ou dans des environnements spécifiques, mais le développement de nouvelles fonctionnalités a été arrêté et `ip` a complètement remplacé son rôle.

  • ifconfig: Outil hérité, manque de support IPv6, fonctionnalités limitées.
  • ip: Moderne et puissant, support complet d'IPv6, offre diverses fonctionnalités avancées telles que le routage et le tunneling.

Installation de ifconfig (optionnel)

Certaines distributions Linux récentes (par exemple, à partir d'Ubuntu 18.04) peuvent ne pas avoir `ifconfig` installé par défaut. Si nécessaire, vous pouvez l'installer en installant le paquet `net-tools`.

Installation de `ifconfig` (Debian/Ubuntu)

sudo apt update
sudo apt install net-tools

Commande pour installer le paquet `net-tools` contenant `ifconfig` sur un système basé sur Debian ou Ubuntu.

Principales options de la commande ifconfig

`ifconfig` permet de consulter les interfaces réseau et d'effectuer des configurations de base avec une syntaxe simple. (Nécessite généralement des privilèges d'administrateur)

1. Consultation d'informations

2. Configuration de l'interface (privilèges d'administrateur nécessaires)

Commande générée :

Essayez de combiner les commandes.

Description:

`ifconfig` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Apprenez à vérifier les informations des interfaces réseau et à effectuer des configurations de base à travers divers exemples d'utilisation de la commande `ifconfig`.

Vérification des informations sur toutes les interfaces réseau activées

ifconfig

Affiche l'adresse IP, l'adresse MAC, les statistiques, etc. de toutes les interfaces réseau activées sur le système actuel (ex : `eth0`, `lo`).

Vérification des informations sur une interface spécifique (eth0)

ifconfig eth0

Affiche les détails de l'interface réseau nommée `eth0`.

Activation de l'interface spécifique

sudo ifconfig eth0 up

Active l'interface `eth0` (UP). Cette commande nécessite des privilèges d'administrateur.

Configurer l'adresse IP et le masque de sous-réseau sur l'interface

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0

Configure l'adresse IP `192.168.1.10` et le masque de sous-réseau `255.255.255.0` pour l'interface `eth0`. (Configuration temporaire, peut disparaître lors du redémarrage)

Vérification incluant toutes les interfaces désactivées

ifconfig -a

Affiche les informations sur toutes les interfaces réseau, qu'elles soient activées ou désactivées. Cela peut être utile pour diagnostiquer des problèmes.

Vérification de l'état de l'interface de boucle (lo)

ifconfig lo

Vérifie l'état de l'interface `lo` (loopback) qui pointe vers le système local lui-même. Cela est utilisé pour des tests locaux sans connexion réseau.


Commandes de la même catégorie