Commande Linux Ifconfig : comment l'utiliser
Dans Ubuntu et d'autres distributions Linux, les outils de ligne de commande(command line tools) sont généralement le meilleur moyen d'interagir avec le fonctionnement interne de l'ordinateur. La commande ifconfig est utilisée pour configurer les paramètres réseau sous Linux .
Ifconfig est une ancienne version de la commande ip, mais beaucoup préfèrent toujours ifconfig en raison de sa syntaxe plus simple et de sa facilité d'utilisation. Mais comment utilisez-vous exactement ifconfig pour la configuration de l'interface réseau ? Voici une procédure pas à pas.
Installation de Net-Tools
La commande ifconfig n'est pas installée par défaut dans les distributions Linux . La plupart des administrateurs système installeront le package auquel il appartient lors de la configuration, mais dans certains cas, il peut manquer sur votre ordinateur. Vous pouvez l'installer facilement.
Si vous essayez d'utiliser la commande ifconfig sur un système qui ne l'a pas installé, vous obtiendrez un message d'erreur - ainsi que des instructions sur la façon de l'installer. Entrez simplement la commande :
sudo apt install net-tools
Cela installera ifconfig et quelques autres utilitaires de configuration réseau. Notez que sudo est requis pour installer ifconfig et activer ou désactiver les réseaux.
Affichage des informations réseau à l'aide d'(Network Information Using) ifconfig
La façon la plus simple d'utiliser la commande ifconfig est de l'exécuter directement sans aucun paramètre. Cela fait apparaître des informations sur toutes les interfaces actives, y compris les connexions Ethernet et sans fil.
Cela fournit toutes les informations pertinentes sur les interfaces réseau, y compris la valeur MTU ( unité de transmission(Transmission Unit) maximale ), les adresses IP(IP addresses) et l'historique des paquets. Si vous souhaitez uniquement les spécifications techniques dans un format plus digeste avec des noms d'interface, entrez ifconfig -s.
Cependant, ces deux versions n'incluent pas les réseaux actuellement inactifs. Pour afficher toutes les interfaces réseau, utilisez plutôt la commande ifconfig -a.
Lorsque vous connaissez déjà le nom des réseaux et que vous souhaitez uniquement connaître l'état d'une interface particulière, vous pouvez ajouter son nom à la commande ifconfig. Comme ça:
ifconfig eth0
Activation et désactivation des réseaux(Disabling Networks) avec ifconfig
La surveillance de l'état des réseaux en cours d'exécution n'est pas la seule chose que vous pouvez faire avec ifconfig. Vous pouvez également utiliser la commande pour configurer presque tous les aspects de ces interfaces, jusqu'au MTU et au masquage utilisé.
Le cas d'utilisation le plus simple consiste à démarrer ou à arrêter des réseaux. Vous pouvez le faire en utilisant la commande suivante :
nom sudo ifconfig
Le paramètre "name" est le nom réel du réseau. Cela peut être utilisé pour activer l'une des interfaces inactives détectées à l'aide de la commande ifconfig -a.
Pour désactiver un réseau, utilisez simplement down au lieu de up :
sudo ifconfig dummy0 vers le bas
Cela désactivera l'interface.
Configuration des réseaux avec ifconfig
Modifier n'importe quelle valeur associée à une interface réseau est facile. N'oubliez(Just) pas de faire précéder la commande de sudo, car toutes ces modifications nécessitent des privilèges d'administrateur pour prendre effet.
L'utilisation la plus courante de cette fonctionnalité consiste à attribuer une adresse IP personnalisée à un réseau. Par exemple, voici comment donner une nouvelle adresse IP à l'interface dummy0 :
sudo ifconfig factice0 29.95.245.112
Vous pouvez entrer n'importe quelle adresse IP valide après le nom du réseau pour l'attribuer. Vous ne recevrez un message que si vous avez mal saisi quelque chose. Sinon, la modification prendra effet immédiatement.
Vous pouvez également spécifier un masque de réseau comme celui-ci :
sudo ifconfig dummy0 masque de réseau 255.255.255.0
La syntaxe pour définir une adresse de diffusion est similaire :
sudo ifconfig dummy0 diffusion 77.40.108.115
Si vous cherchez à modifier toutes ces adresses IP pour un réseau, il est plus efficace de regrouper toutes les commandes. Comme la plupart des commandes Linux , vous pouvez inclure plusieurs arguments dans la même ligne.
Une interface réseau peut également avoir un ou plusieurs alias. Ceux-ci sont spécifiés par la syntaxe name:x, où name est le nom du réseau et x un chiffre. Par exemple, voici comment ajouter une adresse IP alias au réseau dummy0.
sudo ifconfig factice0:0 69.72.169.2
Vous pouvez confirmer que cela a fonctionné en utilisant ifconfig pour obtenir son statut.
ifconfig factice0:0
Que pouvez-vous faire d'autre avec ifconfig ?
La commande ifconfig possède une longue liste d'arguments que vous pouvez utiliser pour modifier de nombreuses autres variables d'une interface réseau. Vous pouvez activer la multidiffusion, définir le MTU et activer le mode promiscuité, entre autres.
Les pages de manuel officielles contiennent(official man pages) une liste complète de tous les arguments pouvant être utilisés avec ifconfig, ainsi qu'une définition technique de ce que chacun fait. Vous pouvez, bien sûr, invoquer le manuel depuis le terminal lui-même en utilisant la commande man ifconfig.
Quand devriez-vous utiliser ifconfig ?
Pour la plupart des utilisateurs, il n'y a aucune raison d'utiliser la commande ifconfig. Les paramètres automatiques fournis par défaut sont suffisants pour une utilisation normale d'Internet.
Mais si vous êtes un administrateur système qui souhaite un contrôle plus précis de ses interfaces réseau, ifconfig est l'outil qu'il vous faut. Vous pouvez utiliser la commande lors du démarrage du système pour configurer correctement les interfaces réseau, puis l'oublier à peu près.
C'est également pratique pour diagnostiquer les problèmes de réseau, car vous pouvez interroger l'état de n'importe quelle interface réseau et la configurer. Vous pouvez utiliser ifconfig pour redémarrer les réseaux ou même changer les paramètres techniques jusqu'à ce que cela fonctionne plus facilement.
Related posts
Commande Linux FIND avec exemples
Convertir des images entre formats via la ligne de commande dans Ubuntu
Pourquoi la commande "moins" est meilleure que "plus" sous UNIX et Linux
Utilisez la commande Linux 'dd' avec une interface graphique simple
Commande Chown sous Linux : comment l'utiliser
Les 20 meilleures applications Linux de tous les temps
Comment mettre à niveau vers le dernier Ubuntu
Créez votre propre serveur de streaming vidéo en direct avec Linux
Les 5 meilleurs jeux Linux
5 façons d'automatiser une sauvegarde de fichiers sous Linux
Comment naviguer et utiliser la structure de répertoire Linux
10 raccourcis clavier Ubuntu pour accélérer votre flux de travail
Configurer Ubuntu pour ne pas assombrir ou éteindre un affichage inactif
Installer Adobe Digital Editions dans Ubuntu Linux
Comment supprimer un fichier ou un répertoire sous Linux
Top 10 des meilleures applications Linux pour les utilisateurs d'Ubuntu
9 choses utiles que Linux peut faire et que Windows ne peut pas
Comprendre les autorisations Linux et l'utilisation de chmod
Astuces du terminal : utilisez le terminal comme réveil
Comment installer et exécuter des applications Linux sur un Chromebook