15 Commandes utiles «ifconfig» pour configurer l'interface réseau dans Linux

15 Commandes utiles «ifconfig» pour configurer l'interface réseau dans Linux

ifconfig bref "configuration d'interface»Utilité 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 l'interface de ligne de commande ou dans un système de configuration des scripts.

[Vous pourriez également aimer: 22 Commandes de réseautage Linux pour sysadmin]

Le "ifconfig»La commande est utilisée pour afficher les informations actuelles de configuration du réseau, la configuration d'une adresse IP, d'un masque de réseau ou d'une adresse de diffusion dans une interface réseau, en créant un alias pour l'interface réseau, en configurant l'adresse matérielle et activer ou désactiver les interfaces réseau.

15 Commandes ifconfig utiles

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.

Mise à jour: La commande de réseautage ifconfig est obsolète et remplacé par la commande IP (Apprendre 10 exemples de commande IP) dans la plupart des distributions Linux.

[Vous pourriez également aimer: ifconfig vs ip: quelle est la différence et comparer la configuration du réseau]

1. Afficher tous les paramètres d'interface réseau

Le "ifconfig»La commande sans arguments affichera tous les détails des interfaces actives. Le ifconfig La commande est également utilisée pour vérifier l'adresse IP attribuée d'un serveur.

[[Protégé par e-mail] ~] # ifconfig eth0 lien encap: Ethernet hwaddr 00: 0b: cd: 1c: 18: 5a inet addr: 172.16.25.126 Bcast: 172.16.25.63 Masque: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A / 64 SCOPE: Lien UP Broadcast exécutant Multistast MTU: 1500 Metric: 1 RX Paquets: 2341604 Erreurs: 0 Dépose: 0 Overuns: 0 Frame: 0 Paquets TX: 2217673 Erreurs : 0 Drop: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 1000 RX octets: 293460932 (279.8 MIB) octets TX: 1042006549 (993.7 MIB) Interruption: 185 Mémoire: F7FE0000-F7FF0000 LO LIEN ENCAP: LOOPBACK LOCAL INET ADDR: 127.0.0.1 masque: 255.0.0.0 INET6 ADDR: :: 1/128 SCOPE: HOST UP LOOPBACK RECORD MTU: 16436 METRIC: 1 PACKETS RX: 5019066 ERRORS: 0 DROPT: 0 Overruns: 0 Frame: 0 Paquets TX: 5019066 Erreurs: 0 Drop: 0 Overuns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 0 Rx octets: 2174522634 (2.0 gib) octets tx: 2174522634 (2.0 gib) Lien Tun0 ENCAP: USPEC 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 masque: 255.255.255.255 UP PointOpoint Running NOARP Multicast MTU: 1500 Metric: 1 Rx Paquets: 0 Erreurs: 0 Drop: 0 Délocations: 0 Frame: 0 Paquets TX: 0 Erreurs: 0 Drop: 0 Overuns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 100 Rx octets: 0 (0.0 b) octets tx: 0 (0.0 b)

2. Afficher les informations de toutes les interfaces réseau

Ce qui suit ifconfig commande avec le -un L'argument affichera des informations de toutes les interfaces réseau actives ou inactives sur le serveur. Il affiche les résultats pour ETH0, à, sit0 et tun0.

[[Protégé par e-mail] ~] # ifconfig -a eth0 lien encap: Ethernet hwaddr 00: 0b: cd: 1c: 18: 5a inet addr: 172.16.25.126 Bcast: 172.16.25.63 Masque: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A / 64 SPOPE: Link Up Broadcast exécutant Multicast MTU: 1500 Metric: 1 Rx Packets: 2344927 Erreurs: 0 Dépose: 0 Overuns: 0 Frame: 0 Paquets TX: 222077 Erreurs : 0 Drop: 0 Overuns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 1000 RX octets: 293839516 (280.2 MIB) octets TX: 1043722206 (995.3 MIB) Interruption: 185 Mémoire: F7FE0000-F7FF0000 LO LIEN ENCAP: LOOPBACK LOCAL INET ADDR: 127.0.0.1 masque: 255.0.0.0 INET6 ADDR: :: 1/128 SCOPE: HOST UP LOOPBACK RECORD MTU: 16436 METRIC: 1 RX PACKETS: 5022927 ERRORS: 0 DROPT: 0 Overruns: 0 Frame: 0 Paquets TX: 5022927 Erreurs: 0 Dépannage: 0 Overuns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 0 Rx octets: 2175739488 (2.0 gib) tx octets: 2175739488 (2.0 gib) lien sit0 encap: ipv6-in-ipv4 noarp mtu: 1480 métrique: 1 paquets RX: 0 erreurs: 0 supprimée: 0 Overruns: 0 Frame: 0 paquets TX: 0 Erreurs: 0 Dropped: 0 Overuns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 0 Rx octets: 0 (0.0 b) octets tx: 0 (0.0 b) Encap de lien Tun0: HWADDR UNSEPE.1.1.1 P-T-P: 10.1.1.2 masque: 255.255.255.255 UP PointOpoint Running NOARP Multicast MTU: 1500 Metric: 1 Rx Paquets: 0 Erreurs: 0 Drop: 0 Délocations: 0 Frame: 0 Paquets TX: 0 Erreurs: 0 Drop: 0 Overuns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 100 Rx octets: 0 (0.0 b) octets tx: 0 (0.0 b)

3. Afficher les paramètres réseau d'une interface spécifique

Utilisation du nom d'interface (ETH0) comme argument avec le «ifconfig»La commande affichera les détails de l'interface réseau spécifique.

[[Email Protected] ~] # ifconfig eth0 ETH0 Lien ENCAP: Ethernet Hwaddr 00: 0B: CD: 1C: 18: 5A INET ADDR: 172.16.25.126 Bcast: 172.16.25.63 Masque: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A / 64 SPOPE: Lien UP Broadcast exécutant Multistast MTU: 1500 Metric: 1 RX Paquets: 2345583 Erreurs: 0 Dépose: 0 Overuns: 0 Frame: 0 Paquets TX: 2221421 Erreurs : 0 Drop: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 1000 RX octets: 293912265 (280.2 MIB) octets TX: 1044100408 (995.7 MIB) Interruption: 185 Mémoire: F7FE0000-F7FF0000

4. Comment activer une interface réseau

Le "en haut" ou "ifup”Indicateur avec nom d'interface (ETH0) active une interface réseau si ce n'est pas un état inactif et permettant d'envoyer et de recevoir des informations. Par exemple, "ifconfig eth0 up" ou "ifup eth0"Va activer le ETH0 interface.

[[e-mail protégé] ~] # ifconfig eth0 up ou [[e-mail protégé] ~] # ifup eth0

5. Comment désactiver une interface réseau

Le "bas" ou "saillant”Indicateur avec nom d'interface (ETH0) désactive l'interface réseau spécifiée. Par exemple, le «ifconfig eth0" ou "ifdown eth0»La commande désactive le ETH0 interface si elle est dans un état inactif.

[[e-mail protégé] ~] # ifconfig eth0 Down ou [[e-mail protégé] ~] # ifdown eth0

6. Comment affecter 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 sur l'interface ETH0.

[[e-mail protégé] ~] # ifconfig eth0 172.16.25.125

[Vous pourriez également aimer: comment configurer le réseau IP avec l'outil «nmtui»]

7. Comment affecter un masque de réseau à l'interface réseau

En utilisant le "ifconfig«Commande avec le«masque de file”Nom de l'argument et de l'interface comme (ETH0) vous permet de définir un masque de réseau à une interface donnée. Par exemple, "ifconfig eth0 netmask 255.255.255.224»Définira le masque réseau sur une interface donnée ETH0.

[[Protégé par e-mail] ~] # ifconfig eth0 netmask 255.255.255.224

8. Comment attribuer une émission à l'interface réseau

En utilisant le "diffuser»L'argument avec un nom d'interface définira l'adresse de diffusion pour l'interface donnée. Par exemple, le «ifconfig eth0 Broadcast 172.16.25.63»Commande définit l'adresse de diffusion sur une interface ETH0.

[[Protégé par e-mail] ~] # ifconfig eth0 Broadcast 172.16.25.63

9. Comment affecter une IP, un masque de réseau et une interface de réseau

Pour affecter une adresse IP, l'adresse de masque de réseau et l'adresse diffusée en une fois en utilisant le «ifconfig»Commande avec tous les arguments comme indiqué ci-dessous.

[[e-mail protégé] ~] # ifconfig eth0 172.16.25.125 Masque de réseau 255.255.255.224 Broadcast 172.16.25.63

dix. Comment changer MTU pour une interface réseau

Le "MTU»L'argument définit l'unité de transmission maximale à une interface. Le MTU 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»Je définira l'unité de transmission maximale sur un ensemble donné (i.e. 1000). Toutes les interfaces réseau ne prennent pas en charge MTU paramètres.

[[Protégé par e-mail] ~] # 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, il vérifie qu'il appartient à lui-même. Sinon, il laisse tomber le paquet normalement, mais en mode promiscueux est utilisé pour accepter tous les paquets qui circulent à travers la carte réseau.

Les outils réseau d'aujourd'hui utilisent le mode promiscueux pour capturer et analyser les paquets qui circulent dans l'interface réseau. Pour définir le mode promiscueux, utilisez la commande suivante.

[[Protégé par e-mail] ~] # ifconfig eth0 promisc

12. Comment désactiver le mode promiscuité

Pour désactiver le mode promiscuité, utilisez le «-promisc”Commutation qui recule l'interface réseau en mode normal.

[[Protégé par e-mail] ~] # ifconfig eth0 -prommisc

13. Comment ajouter de nouveaux 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 Alias ​​est dans le même masque de sous-réseau. Par exemple, si votre ETH0 L'adresse IP de réseau est 172.16.25.125, alors l'adresse IP d'alias doit être 172.16.25.127.

[[e-mail protégé] ~] # ifconfig eth0: 0 172.16.25.127

Ensuite, vérifiez l'adresse d'interface du réseau Alias ​​nouvellement créé, en utilisant le «ifconfig eth0: 0" commande.

[[Protégé par e-mail] ~] # ifconfig eth0: 0 eth0: 0 lien encap: Ethernet hwaddr 00: 01: 6c: 99: 14: 68 INET addr: 172.16.25.123 Bcast: 172.16.25.63 Masque: 255.255.255.240 Broadcast Running Multicast MTU: 1500 Métrique: 1 Interruption: 17

14. Comment supprimer l'alias à 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 le supprimer en utilisant la commande suivante.

[[Protégé par e-mail] ~] # ifconfig eth0: 0 en bas

15. Comment changer l'adresse MAC de l'interface réseau

Pour changer le MAC (Contrôle d'accès au support) adresse d'un ETH0 Interface réseau, utilisez la commande suivante avec l'argument "Hw Ether". Par exemple, voir ci-dessous.

[[e-mail protégé] ~] # ifconfig eth0 hw éther 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 d'utilisation du ifconfig Commande Utilisez les pages de manches comme "homme ifconfig"Au terminal. Découvrez quelques autres services publics de réseautage ci-dessous.

Autres services publics de réseautage

  • NMCLI - Un client en ligne de commande qui est utilisé pour contrôler NetworkManager et rapporter des informations réseau.
  • TCMPDump - est un outil de capture de paquets de paquets de commande et d'analyseur pour surveiller le trafic réseau.
  • Netstat - est un outil de surveillance de réseau de ligne de commande open source qui surveille le trafic de paquets réseau entrant et sortant.
  • SS (statistiques de socket) - Un outil qui imprime les informations liées au réseau sur un système Linux.
  • Wireshark - est un analyseur de protocole de réseau open source qui est utilisé pour résoudre les problèmes liés au réseau.
  • Munin - est une application de surveillance du réseau et du système basé sur le Web qui est utilisée pour afficher les résultats dans des graphiques à l'aide de RRDTool.
  • CACTI - est une application complète de surveillance et graphique sur le Web pour la surveillance du réseau.

Pour obtenir plus d'informations et d'options pour l'un des outils ci-dessus, voir les pages de l'homme en entrant "Name de l'homme"À l'invite de commande. Par exemple, pour obtenir les informations pour le «netstat ” outil, utilisez la commande "homme netstat".