Note: 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 de réseau disponibles, leurs adresses IP, leurs masques de réseau, leur état et plus, comme root Run"ifconfig«:
La première interface réseau (périphérique matériel) est ENP2S0 qui est l'interface Ethernet.
Les drapeaux indiquent l'état de l'appareil, les états du dispositif réseau peuvent inclure: EN HAUT, DIFFUSER, Multidiffusion, EN COURS, Allmulti et Promisc ou MONITEUR pour les 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 dispositif traversant des sous-réseaux.
Multidiffusion: Cet drapeau permet d'envoyer des données à plusieurs destinations simultanément.
EN COURS: Ce drapeau informe que l'interface réseau est disponible et fonctionne.
Allmulti: Il permet à tous les paquets du réseau d'être reçus.
Promisc: Ce drapeau écoutera et capturera tout le trafic dans le réseau, généralement utilisé pour renifler.
Moniteur (sans fil uniquement): Permet de capturer le trafic sans être connecté au réseau, également utilisé pour renifler pour casser les réseaux sans fil ou la transmission d'audit. La syntaxe est «Moniteur de mode iwconfig".
En plus pour signaler le ifconfig La commande affichera également les propriétés suivantes:
Le MTU (unité de transfert maximale): indique que la plus grande taille d'octet peut être traitée par le protocole de communication, nous pouvons augmenter ou la diminuer pour affecter les performances.
éther: Ici, nous trouvons l'adresse MAC, notre matériel d'interface ou l'adresse physique. (Consultez ce tutoriel pour plus d'informations sur l'adresse MAC)
txqueuelen (longueur de file d'attente de transmission): Indique la limite des paquets en file.
Paquets RX: Permet de voir des paquets reçus en octets et erreurs s'il existe.
Paquets TX et erreurs TX: Permet de voir des paquets transférés en octets et erreurs s'il existe.
Dans les paquets RX, nous trouvons:
Erreurs Rx: Erreurs lors de la réception de données.
Abandonné: Les paquets de réception ont été abandonnés.
Dépassements: Notifie les dépassements FIFO (premier dans, 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 TX: Erreurs lors du transfert de données.
Abandonné: Les paquets envoyés ont été abandonnés.
Dépassements: Notifie les dépassements FIFO (premier dans, premier sorti) signifie que notre appareil est plein de capacité mais continue d'essayer de traiter le trafic.
Transporteur: Signale un décalage duplex, généralement lorsque deux appareils de communication ont des paramètres différents comme l'autonégotiation pour un appareil tandis que les paramètres manuels pour d'autres appareils.
Collisions: se produit lorsque deux appareils dans les données de transfert de réseau transfèrent simultanément, les deux appareils détectent le transfert simultané, puis le transporteur permet aux paquets de transférer à tour de rôle.
Note: Il n'y a pas longtemps, nous avions l'habitude de voir nos appareils Ethernet comme «ETH0», «ETH1», etc. Étant donné que Systemd V197, les noms d'interface réseau prévisibles sont affectés aux appareils réseau. Les noms sont basés sur le firmware, la topologie et l'emplacement de l'appareil dans la carte mère.
Après l'appareil Ethernet, nous verrons le bouclage. L'interface de bouclage n'est pas un véritable périphérique réseau mais un virtuel destiné à la communication locale uniquement. Si nous n'avons pas de connexion réseau, l'interface de bouclage (définie comme «LO») nous permettra de nous cingler à notre hôte local ou d'interagir avec les applications qui dépendent de la mise en réseau.
Les interfaces suivantes sont également virtuelles et elles appartiennent à des appareils virtuels d'invités virtualbox, ils n'ont pas de caractéristiques rares à expliquer.
Dans mon cas, le wlp3s0 L'interface sans fil, qui, a été mentionnée ci-dessus et en contraste avec les appareils câblés, est capable de renifler les réseaux sans en faire partie sous son mode de moniteur.
Si nous voulons que Linux nous renvoie uniquement des cartes réseau sans fil, au lieu d'exécuter "ifconfig"Nous pouvons courir"iwconfig", courir iwconfig:
La sortie nous informe WLP3S0 est le seul dispositif réseau sans fil, étant ENP2S0, VMNET1, LO et VMNET8 PECIQUES PHYSIQUES OU VIRTUALES sans fonctionnalité sans fil.
Ifconfig permet d'afficher des informations sur une interface réseau spécifique en spécifiant son nom, dans mon cas je tape:
ifconfig enp2s0
Comment utiliser ifconfig pour désactiver et activer les interfaces:
Dans certains cas, pour apporter des modifications à notre interface, nous devrons le désactiver d'abord, appliquer les modifications que nous voulons et l'activer. C'est le cas par exemple lorsque nous voulons modifier l'adresse MAC physique du réseau ou le mode carte (E.g moniteur)). Les commandes pour désactiver et activer les interfaces sont intuitives:
ifconfigbas
Dans mon cas:
ifconfig enp2s0 down
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 après avoir activé notre interface.
Comment utiliser ifconfig pour modifier 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
Dans mon cas:
ifconfig enp2s0 172.31.124.145
Ensuite, pour confirmer que nous courons à nouveau:
ifconfig enp2s0
Comme vous le voyez, l'adresse IP a changé par rapport à 172.31.124.144 à 172.32.124.145.
Maintenant, si nous voulons modifier notre adresse MAC pour contourner n'importe quel clonage de liste blanche ou pour éviter de laisser notre vrai Mac dans un journal, nous pouvons le faire en utilisant ifconfig, tout d'abord nous avons besoin pour définir notre interface, définissez le nouveau Mac Adressez et activez à nouveau la carte réseau:
ifconfig enp2s0 down
ifconfig enp2s0 hw éther 00: 00: 00: 00: 00: 01
ifconfig enp2s0 up
ifconfig enp2s0
Comme vous le voyez, la carte réseau a une nouvelle adresse MAC (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 édité en utilisant ifconfig.
Pour modifier le masque de réseau d'une interface, la syntaxe est:
ifconfigmasque de réseau 255.255.255.0
Le changer dans mon cas serait:
ifconfig enp2s0 net masque 255.255.255.0
Comme vous le voyez, le masque de réseau a été édité 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 les commandes qui ont besoin de l'interface pour travailler. Un exemple pratique serait:
Ifconfig enp2s0 10.0.108.68 Masque de réseau 255.255.255.0 MTU 1000
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 parce que je suis utilisé mais dans un prochain tutoriel, je vais montrer IP usage.
Merci d'avoir suivi Linuxhint, continuez à nous suivre pour les mises à jour et les nouveaux conseils sur Linux. Si vous avez des questions sur ce tutoriel ou un autre numéro Linux, veuillez nous joindre via https: // support.linuxhint.com.