ifconfig bref « configuration des interfaces” utilitaire pour l’administration système/réseau dans Unix/Linux systèmes d’exploitation pour configurer, gérer et interroger les paramètres d’interface réseau via une interface de ligne de commande ou dans des scripts de configuration système.
[ You might also like: 22 Linux Networking Commands for Sysadmin ]
Le « ifconfigLa commande » est utilisée pour afficher les informations de configuration réseau actuelles, configurer une adresse IP, un masque de réseau ou une adresse de diffusion sur une interface réseau, créer un alias pour l’interface réseau, configurer l’adresse matérielle et activer ou désactiver les interfaces réseau.
Cet article couvre «15 commandes « ifconfig » utiles” avec leurs exemples pratiques, qui pourraient vous être très utiles pour gérer et configurer les interfaces réseau dans les systèmes Linux.
Mettre à jour: La commande de mise en réseau ifconfig est obsolète et remplacé par le commande ip (Apprenez 10 exemples de commande IP) dans la plupart des distributions Linux.
[ You might also like: ifconfig vs ip: What’s Difference and Comparing Network Configuration ]
1. Afficher tous les paramètres d’interface réseau
Le « ifconfig” sans argument affichera tous les détails des interfaces actives. Le ifconfig La commande est également utilisée pour vérifier l’adresse IP attribuée à un serveur.
[[email protected] ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0 TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293460932 (279.8 MiB) TX bytes:1042006549 (993.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5019066 errors:0 dropped:0 overruns:0 frame:0 TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2174522634 (2.0 GiB) TX bytes:2174522634 (2.0 GiB) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
2. Afficher les informations de toutes les interfaces réseau
Le suivant ifconfig commande avec le -une L’argument affichera les informations de toutes les interfaces réseau actives ou inactives sur le serveur. Il affiche les résultats pour eth0, voila, assis0 et tun0.
[[email protected] ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0 TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293839516 (280.2 MiB) TX bytes:1043722206 (995.3 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5022927 errors:0 dropped:0 overruns:0 frame:0 TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2175739488 (2.0 GiB) TX bytes:2175739488 (2.0 GiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
3. Afficher les paramètres réseau d’une interface spécifique
Utilisation du nom de l’interface (eth0) comme argument avec le « ifconfigLa commande » affichera les détails de l’interface réseau spécifique.
[[email protected] ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0 TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293912265 (280.2 MiB) TX bytes:1044100408 (995.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000
4. Comment activer une interface réseau
Le « en haut » ou alors « si haut” indicateur avec le nom de l’interface (eth0) active une interface réseau si elle n’est pas à l’état inactif et permet d’envoyer et de recevoir des informations. Par exemple, « ifconfig eth0 up » ou alors « ifup eth0” activera le eth0 interface.
[[email protected] ~]# ifconfig eth0 up OR [[email protected] ~]# ifup eth0
5. Comment désactiver une interface réseau
Le « vers le bas » ou alors « si bas” indicateur avec le nom de l’interface (eth0) désactive l’interface réseau spécifiée. Par exemple, le « ifconfig eth0 vers le bas » ou alors « ifdown eth0La commande ” désactive le eth0 interface si elle est dans un état inactif.
[[email protected] ~]# ifconfig eth0 down OR [[email protected] ~]# ifdown eth0
6. Comment attribuer une adresse IP à l’interface réseau
Pour attribuer une adresse IP à une interface spécifique, utilisez la commande suivante avec un nom d’interface (eth0) et l’adresse IP que vous souhaitez définir. Par exemple, « ifconfig eth0 172.16.25.125” définira l’adresse IP pour l’interface eth0.
[[email protected] ~]# ifconfig eth0 172.16.25.125
[ You might also like: How to Configure IP Network with ‘nmtui’ Tool ]
7. Comment attribuer un masque de réseau à l’interface réseau
En utilisant le « ifconfig » commande avec le « masque de réseau” argument et nom de l’interface en tant que (eth0) vous permet de définir un masque de réseau pour une interface donnée. Par exemple, « ifconfig eth0 masque de réseau 255.255.255.224” définira le masque de réseau sur une interface donnée eth0.
[[email protected] ~]# ifconfig eth0 netmask 255.255.255.224
8. Comment attribuer une diffusion à l’interface réseau
En utilisant le « diffuser” avec un nom d’interface définira l’adresse de diffusion pour l’interface donnée. Par exemple, le « ifconfig eth0 diffusion 172.16.25.63La commande » définit l’adresse de diffusion sur une interface eth0.
[[email protected] ~]# ifconfig eth0 broadcast 172.16.25.63
9. Comment attribuer une adresse IP, un masque de réseau et une diffusion à l’interface réseau
Pour attribuer une adresse IP, une adresse de masque de réseau et une adresse de diffusion à la fois en utilisant le « ifconfig” avec tous les arguments comme indiqué ci-dessous.
[[email protected] ~]# ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
10. Comment changer MTU pour une interface réseau
Le « mtu» L’argument définit l’unité de transmission maximale à une interface. Le UMT vous permet de définir la taille limite des paquets transmis sur une interface. Le MTU est capable de gérer un nombre maximum d’octets vers une interface en une seule transaction.
Par exemple, « ifconfig eth0 mtu 1000” définira l’unité de transmission maximale sur un ensemble donné (c’est-à-dire 1000). Toutes les interfaces réseau ne prennent pas en charge UMT Les paramètres.
[[email protected] ~]# ifconfig eth0 mtu 1000
11. Comment activer le mode promiscuité
Ce qui se passe en mode normal, lorsqu’un paquet est reçu par une carte réseau, elle vérifie qu’il lui appartient. Sinon, il abandonne le paquet normalement, mais en mode promiscuité, il est utilisé pour accepter tous les paquets qui transitent par la carte réseau.
Les outils réseau d’aujourd’hui utilisent le mode promiscuité pour capturer et analyser les paquets qui transitent par l’interface réseau. Pour définir le mode promiscuité, utilisez la commande suivante.
[[email protected] ~]# ifconfig eth0 promisc
12. Comment désactiver le mode promiscuité
Pour désactiver le mode promiscuité, utilisez le « -promisque” qui ramène l’interface réseau en mode normal.
[[email protected] ~]# ifconfig eth0 -promisc
13. Comment ajouter un nouvel alias à l’interface réseau
Le ifconfig L’utilitaire vous permet de configurer des interfaces réseau supplémentaires à l’aide du alias fonctionnalité. Pour ajouter l’interface réseau d’alias de eth0, utilisez la commande suivante. Veuillez noter que l’adresse réseau d’alias se trouve dans le même masque de sous-réseau. Par exemple, si votre eth0 l’adresse IP du réseau est 172.16.25.125, alors l’adresse IP d’alias doit être 172.16.25.127.
[[email protected] ~]# ifconfig eth0:0 172.16.25.127
Ensuite, vérifiez l’adresse de l’interface réseau d’alias nouvellement créée, en utilisant le « ifconfig eth0:0 » commande.
[[email protected] ~]# ifconfig eth0:0 eth0:0 Link encap:Ethernet HWaddr 00:01:6C:99:14:68 inet addr:172.16.25.123 Bcast:172.16.25.63 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:17
14. Comment supprimer l’alias de l’interface réseau
Si vous n’avez plus besoin d’une interface réseau d’alias ou si vous l’avez mal configurée, vous pouvez la supprimer à l’aide de la commande suivante.
[[email protected] ~]# ifconfig eth0:0 down
15. Comment changer l’adresse MAC de l’interface réseau
Pour changer le MAC (Contrôle d’accès au support) l’adresse d’un eth0 interface réseau, utilisez la commande suivante avec l’argument « hw éther« . Par exemple, voir ci-dessous.
[[email protected] ~]# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
Ce sont les commandes les plus utiles pour configurer les interfaces réseau dans Linux, pour plus d’informations et l’utilisation du ifconfig commande utiliser les pages de manuel comme « homme ifconfig» à la borne. Découvrez quelques autres utilitaires réseau ci-dessous.
Autres utilitaires de mise en réseau
- nmcli – un client de ligne de commande utilisé pour contrôler NetworkManager et rapporter des informations sur le réseau.
- Tcmpdump – est un outil de capture et d’analyse de paquets en ligne de commande pour surveiller le trafic réseau.
- Netstat – est un outil de surveillance réseau en ligne de commande open source qui surveille le trafic des paquets réseau entrants et sortants.
- ss (statistiques de socket) – un outil qui imprime des informations relatives aux sockets réseau sur un système Linux.
- Requin filaire – est un analyseur de protocole réseau open source utilisé pour résoudre les problèmes liés au réseau.
- Munin – est une application de surveillance de réseau et de système basée sur le Web qui est utilisée pour afficher les résultats sous forme de graphiques à l’aide de rrdtool.
- Cactus – est une application Web complète de surveillance et de représentation graphique pour la surveillance du réseau.
Pour obtenir plus d’informations et d’options pour l’un des outils ci-dessus, consultez les pages de manuel en entrant « nom d’outil homme » à l’invite de commande. Par exemple, pour obtenir les informations pour le « netstat” outil, utilisez la commande « homme netstat« .
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.
Nous sommes reconnaissants pour votre soutien sans fin.
.