Comment utiliser IFCONFIG sur Debian

How Use Ifconfig Debian



Comment utiliser ifconfig sous Linux est un must pour interagir avec nos périphériques réseau, bien qu'il soit ancien et remplacé par la commande ip à la fin des années 90, la commande ifconfig continue d'être la commande la plus utilisée pour configurer les interfaces réseau, les adresses IP et MAC, le masque de réseau et plus encore pour la plupart des dépassé administrateurs système.

Noter : Une interface réseau est un périphérique réseau.







Afficher et comprendre la sortie de ifconfig

Si nous exécutons la commande ifconfig sans paramètres supplémentaires, il affichera toutes les interfaces réseau disponibles, leurs adresses IP, leurs masques de réseau, leur état et plus encore, en tant que root ifconfig :





La première interface réseau (périphérique matériel) est enp2s0 qui est l'interface ethernet.





Les drapeaux indiquent l'état du périphérique, les états du périphérique réseau peuvent inclure : EN HAUT , DIFFUSER , MULTIDIFFUSION , FONCTIONNEMENT , ALLMULTI et PROMISE ou SURVEILLER pour interfaces sans fil .

Où:



EN HAUT : l'appareil est en place.
DIFFUSER : le périphérique/l'interface peut envoyer du trafic vers un autre périphérique traversant des sous-réseaux.
MULTIDIFFUSION : Ce drapeau permet d'envoyer des données vers plusieurs destinations simultanément.
FONCTIONNEMENT : Ce drapeau informe que l'interface réseau est disponible et fonctionne.
ALLMULTI : Il permet de recevoir tous les paquets du réseau.
PROMISE : ce drapeau écoutera et capturera tout le trafic au sein du réseau, généralement utilisé pour le reniflage.
MONITEUR (Sans fil UNIQUEMENT) : Permet de capturer le trafic sans être connecté au réseau, également utilisé pour le sniff pour cracker les réseaux sans fil ou auditer la transmission. La syntaxe est moniteur de mode iwconfig .

En plus des drapeaux le ifconfig La commande affichera également les propriétés suivantes :

Le MTU (Unité de Transfert Maximum) : indique que la plus grande taille d'octet peut être traitée par le protocole de communication, nous pouvons l'augmenter ou la diminuer pour affecter les performances.

éther : on retrouve ici l'adresse mac, notre interface hardware ou l'adresse physique. (Consultez ce tutoriel pour en savoir plus informations sur l'adresse MAC )

txqueuelen (longueur de la file d'attente de transmission) : indique la limite des paquets en file d'attente pendant le transfert, la modification de cette propriété est utile pour optimiser les performances de notre réseau comme expliqué plus loin dans ce tutoriel.

Paquets RX : Permet de voir les paquets reçus en octets et les erreurs s'il existe.

Paquets TX et erreurs TX : Permet de voir les paquets transférés en octets et les erreurs s'il existe.

Dans les PAQUETS RX, nous trouvons :

Erreurs de réception : Erreurs lors de la réception des données.

Chuté: les paquets de réception ont été abandonnés.

Dépassements : Avertit les DÉPASSEMENTS FIFO (premier entré, premier sorti) signifie que notre appareil est plein de capacité mais continue d'essayer de traiter le trafic.

Cadre: cadres cassés et ignorés.

Dans les paquets TX, nous trouvons :

Erreurs d'émission : Erreurs lors du transfert de données.

Chuté: les paquets envoyés ont été abandonnés.

Dépassements : Avertit les DÉPASSEMENTS FIFO (premier entré, premier sorti) signifie que notre appareil est plein de capacité mais continue d'essayer de traiter le trafic.

Transporteur: signale une incompatibilité duplex, généralement lorsque deux appareils communicants ont des paramètres différents comme la négociation automatique pour un appareil tandis que les paramètres manuels pour d'autres appareils.

Collisions : se produit lorsque deux appareils au sein du réseau transfèrent des données simultanément, les deux appareils détectent le transfert simultané, puis Carrier permet aux paquets d'être transférés à tour de rôle.

Noter : Il n'y a pas si longtemps, nous étions habitués à voir nos appareils Ethernet comme eth0, eth1, etc. Depuis systemd v197, des noms d'interface réseau prévisibles sont attribués aux périphériques réseau. Les noms sont basés sur le micrologiciel du périphérique, la topologie et l'emplacement dans la carte mère.

Après le périphérique Ethernet, nous verrons le bouclage. L'interface de bouclage n'est pas un véritable périphérique réseau mais un périphérique virtuel destiné uniquement à la communication locale. Si nous n'avons pas de connexion réseau, l'interface Loopback (définie comme lo) nous permettra de nous envoyer un ping à notre hôte local ou d'interagir avec des applications qui dépendent du réseau.

Les interfaces suivantes sont également virtuelles et appartiennent à des périphériques virtuels invités virtualbox, elles n'ont pas de caractéristiques inhabituelles à expliquer.

Dans mon cas le wlp3s0 est l'interface sans fil, qui, a été mentionné ci-dessus et contrairement aux appareils filaires, est capable de renifler les réseaux sans en faire partie sous son MODE MONITEUR.

Si nous voulons que Linux ne nous renvoie que des cartes réseau sans fil, au lieu d'exécuter ifconfig nous pouvons courir iwconfig , Cours iwconfig :

La sortie nous informe que wlp3s0 est le seul périphérique réseau sans fil, étant les périphériques physiques ou virtuels enp2s0, vmnet1, lo et vmnet8 sans fonctionnalité sans fil.

Ifconfig permet d'afficher des informations sur une interface réseau spécifique en précisant son nom, dans mon cas je tape :

ifconfigenp2s0

Comment utiliser ifconfig pour désactiver et activer les interfaces :

Dans certains cas, pour apporter des modifications à notre interface, nous devrons d'abord la désactiver, appliquer les modifications souhaitées et la réactiver. C'est le cas par exemple lorsque l'on veut éditer l'adresse MAC physique du réseau ou le mode carte (ex Monitor). Les commandes pour désactiver et activer les interfaces sont intuitives :

ifconfig <interface>vers le bas

Dans mon cas:

ifconfigenp2s0 vers le bas

Comme vous le voyez après la désactivation du ping de la carte réseau ne fonctionne pas, si nous voulons restaurer notre type d'interface :

Ifconfig enp2s0 up

Maintenant, le ping fonctionne de nouveau après avoir activé notre interface.

Comment utiliser ifconfig pour changer nos adresses IP et MAC :

Pour mettre à jour notre adresse IP, nous devons invoquer ifconfig, spécifier l'interface réseau et définir l'adresse IP, la syntaxe est :

ifconfig <Interface> <IP>

Dans mon cas:

ifconfigenp2s0 172.31.124.145

Ensuite, pour confirmer, nous exécutons à nouveau :

ifconfigenp2s0

Comme vous le voyez, l'adresse IP est passée de 172.31.124.144 à 172.32.124.145.

Maintenant, si nous voulons changer notre adresse MAC pour contourner toute liste blanche en clonant une autre ou pour éviter de laisser notre vrai MAC dans un journal, nous pouvons le faire en utilisant ifconfig, tout d'abord nous devons définir notre interface, définir le nouveau MAC adresse et réactivez la carte réseau :

ifconfigenp2s0 vers le bas
ifconfigenp2s0 hw éther 00:00:00:00:00:00
ifconfigenp2s0 vers le haut
ifconfigenp2s0

Comme vous le voyez, la carte réseau a une nouvelle adresse MAC (00:00:00:00:00:00:01).

Comment utiliser ifconfig pour changer le masque de réseau :

Le masque de réseau, utilisé pour diviser les sous-réseaux peut également être modifié en utilisant ifconfig .

Pour changer le masque de réseau d'une interface, la syntaxe est :

ifconfig <interface>masque de réseau 255.255.255.0

Le changer dans mon cas serait :

ifconfigenp2s0 masque de réseau 255.255.255.0

Comme vous le voyez, le masque de réseau a été modifié avec succès.

Ifconfig permet d'utiliser une chaîne de paramètres pour définir toutes les propriétés que nous voulons dans une seule commande, faites attention à ne pas inclure de commandes qui nécessitent l'interface pour fonctionner. Un exemple pratique serait :

Ifconfig enp2s0 10.0.108.68 masque de réseau 255.255.255.0 personne1000

Comme vous le voyez, bien qu'il soit limité par rapport à IP, ifconfig reste une commande très utile pour modifier nos paramètres d'interfaces réseau. Honnêtement j'utilise personnellement ifconfig car je suis habitué mais dans un prochain tutoriel je montrerai ip usage.

Merci de suivre LinuxHint, continuez à nous suivre pour des mises à jour et de nouveaux conseils sur Linux. Si vous avez des questions sur ce didacticiel ou sur un autre problème Linux, veuillez nous contacter via https://support.linuxhint.com .