Commande IP dans Linux (gérer le réseau)

Commande IP dans Linux (gérer le réseau)

La commande IP dans Linux est un outil puissant pour gérer et configurer les interfaces réseau d'un système. Il permet aux utilisateurs de visualiser des informations sur les interfaces réseau, de configurer des adresses IP, des itinéraires et d'autres paramètres de réseautage, et d'effectuer divers autres tâches liées au réseautage. Avec la commande IP, les administrateurs peuvent facilement effectuer des tâches de réseautage communes, telles que l'attribution d'adresses IP aux interfaces, la création et la gestion des interfaces de réseau virtuelles et la configuration des tables de routage, sans avoir à utiliser des utilitaires de réseautage distincts.

Cette commande fait partie de iproute2 emballer. Avec l'aide de IP Commande, les administrateurs système attribuent une adresse à une interface réseau et / ou configurent les paramètres du réseau sur une interface.

Dans ce tutoriel, vous découvrirez les utilisations du Commande IP Linux avec des exemples utiles.

Comment utiliser la commande IP

Les systèmes Linux modernes fournissent iproute2 Package, qui remplace les différentes commandes fournies par le package de Tools Net-Tools. Également 'ip' La commande relève de ce package, avec de grandes fonctionnalités.

Syntaxe:

Le 'ip' La commande utilise la syntaxe suivante:

IP [OPTIONS] Objet Commande | aider
1IP [OPTIONS] Objet Commande | aider

Les objets (ou sous-commandes) fréquemment utilisés avec leur courte abréviation:

  • lien (l): Afficher et modifier les interfaces réseau.
  • adresse (addr / a): Afficher et modifier les adresses IP.
  • Route (R): Afficher et modifier la table de routage.
  • voisin (n): Afficher et manipuler les objets voisins (table ARP).

Les modifications apportées à partir de la ligne de commande comme les adresses IP, les itinéraires et les règles de routage des stratégies (et ainsi de suite) ne sont pas persistantes. Pour apporter des modifications en permanence, vous devez modifier les fichiers de configuration appropriés.

Obtenir de l'aide

Le 'ip''La commande fournit de nombreux autres objets (ou sous-communs) pour gérer le réseautage dans un système Linux. Pour voir un type de liste complet dans la commande suivante:

aide IP  
Sortie: utilisation: IP [Options] Objet Commande | AIDE IP [-FORCE] -Batch Nom de fichier où objet: = link | Adresse | AddrLabel | Route | Règle | voisin | ntable | tunnel | Tuntap | Maddre | Mroute | Mrule | Moniteur | XFRM | NETNS | L2TP | Fou | macsec | TCP_Metrics | Token | NetConf | ILA | vrf | SR | Nexthop Options: = -v [ersion] | -s [tatistics] | -d [Etails] | -r [esolve] | -H [Uman-readable] | -IEC | -J [fils] | -p [retty] | -f [Amily] INET | INET6 | MPLS | Pont | lien | -4 | -6 | -I | -D | -M | -B | -0 | -l [OOPS] Maximum-Addr-flush-Tempts | -br [ief] | -o [neline] | -t [iMesTamp] | -ts [hort] | -b [atch] [nom de fichier] | -rc [vbuf] [taille] | -N [ETNS] Nom | -N [umeric] | -a [ll] | -couleur] 

De plus, utilisez la commande d'aide pour obtenir une aide spécifique à l'objet, comme:

Aide IP ADDR  

De même, essayez la commande ci-dessous pour obtenir de l'aide pour la sous-commande d'objet d'itinéraire.

Aide de l'itinéraire IP  

Essayez la commande d'aide avec d'autres objets pour obtenir de l'aide.

Ensuite, vous découvrirez les utilisations du 'ip' commande. À des fins d'apprentissage, utilisez un système physiquement accessible. En d'autres termes, toute mauvaise commande peut baisser l'interface réseau et vous pouvez vous déconnecter des systèmes distants. Mais, le système physique est toujours accessible.

Afficher et gérer les interfaces réseau

Utiliser lien sous-commande avec IP Commande pour gérer et afficher l'état de toutes les interfaces réseau. Le nom des interfaces réseau peut différer en fonction des distributions Linux et des plates-formes matérielles, etc.

  1. Le lien IP La commande affiche les détails sur toutes les interfaces.
    lien IP  [OU] Lien IP Show  
  2. Définissez le nom de l'interface réseau pour afficher les informations sur celle spécifique.
    Lien IP Afficher Eth0 
  3. En utilisant le -s L'option affiche la statistique de l'interface réseau. Il montre tous les détails sur le paquet et les données envoyées et reçoivent sur cette interface.
    lien ip -s montrer eth0  

    Supprimer le nom de l'interface (ETH0) pour afficher la statistique pour toutes les interfaces réseau disponibles.

  4. Utilisez le Ensemble de liens IP commande pour faire monter et descendre l'interface réseau de haut en bas. Ici en haut est utilisé pour apporter l'interface réseau en ligne.
    lien ip set eth0 up 

    Utiliser bas Option pour mettre l'interface réseau hors ligne

    Lien IP Définir Eth0 

    Remarque: En travaillant avec des systèmes distants, ne réduisez pas l'interface. Il peut déconnecter votre système du réseau.

Afficher et ajouter une adresse IP sur les interfaces réseau

Le ip addr sous-commande est utilisée pour afficher l'adresse IP configurée sur les interfaces réseau. Vous pouvez également utiliser la même commande pour définir une adresse IP sur une interface réseau.

  1. Le défaut addr sous-commande affiche les détails de l'adresse IP sur toutes les interfaces. Vous pouvez également inclure montrer est facultatif, pour obtenir les mêmes résultats.
    ip addr  [OU] IP addr show  

    Vous pouvez également afficher uniquement Ipv4 ou Ipv6 adresses IP en utilisant ip -4 addr ou ip -6 addr commandes.

  2. Spécifiez le nom de l'interface avec IP addr show sous-commande pour afficher l'adresse IP d'une interface spécifique. Par exemple, affichez l'adresse IP sur l'interface réseau ETH0:
    ip addr show dev eth0 
  3. Le ip addr add sous-commande est utilisée pour ajouter une adresse sur une interface réseau. La commande ci-dessous affectera l'adresse IP 192.168.dix.100 avec masque de réseau 24 sur ETH0 interface réseau.
    ip addr ajouter 192.168.dix.100/24 ​​DEV ETH0 
  4. Attribuer les multiples adresses IP à une seule interface réseau
    ip addr ajouter 192.168.dix.100/24 ​​DEV ETH0 ip addr ajouter 192.168.dix.105/24 DEV ETH0 
  5. Utilisez le ip addr del sous-commande pour supprimer une adresse IP de toute interface réseau. Par exemple, utilisez la commande suivante pour supprimer l'adresse IP 192.168.dix.105 avec 24 masques de sous-réseau de l'interface ETH0
    ip addr del 192.168.dix.105/24 DEV ETH0 

Afficher et modifier la table de routage

Le IP La commande vous offre également la possibilité de visualiser ou de modifier la table de routage de toute interface réseau.

Utiliser itinéraire IP sous-commande pour travailler avec les tables de routage.

  1. Énumérez la table de routage du noyau. Utiliser itinéraire sous-commande pour répertorier toutes les entrées de routage dans le noyau.
    itinéraire IP  
    Sortie: par défaut via 192.168.dix.1 dev eth0 proto statique 192.168.dix.0/24 DEV ETH0 PROTO NEWNEL SPOPE LIEN SRC 192.168.dix.1 

    Les résultats ci-dessus montrent que 192.168.dix.1 est la passerelle par défaut utilisée par le noyau via l'interface du réseau ETH0.

  2. Ajoutez un itinéraire par défaut (pour toutes les adresses) via la passerelle locale 192.168.dix.1 qui peut être atteint sur l'appareil eth0
    IP Route Ajouter la valeur par défaut via 192.168.dix.1 dev eth0  
  3. Ajouter un itinéraire à 192.168.dix.0/24 via la passerelle à 192.168.dix.1
    IP Route Ajouter 192.168.dix.0/24 via 192.168.dix.1  
  4. Ajouter un itinéraire à 192.168.dix.0/24 qui peut être atteint sur l'appareil eth0
    IP Route Ajouter 192.168.dix.0/24 dev eth0  
  5. Utilisez la commande suivante pour supprimer l'itinéraire pour 192.168.dix.0/24 via la passerelle à 192.168.dix.1
    IP Route Supprimer 192.168.dix.0/24 via 192.168.dix.1  
  6. Remplacer une route de sortie définie pour 192.168.dix.0/24 pour utiliser le périphérique eth0
    IP Route Remplacer 192.168.dix.0/24 DEV EM1  
  7. Afficher l'itinéraire pour une adresse IP de destination. Cette commande est très utile pendant le dépannage du réseau. En d'autres termes, vous pouvez trouver l'itinéraire utilisé par le système pour atteindre une adresse IP de destination définie.
    IP Route obtient 8.8.8.8  

Conclusion

En conclusion, la commande IP dans Linux est un outil indispensable pour gérer et configurer les interfaces réseau d'un système. Sa polyvalence, sa facilité d'utilisation et ses fonctionnalités puissantes en font un choix populaire parmi les administrateurs système. Que vous ayez besoin de configurer des adresses IP, de configurer des interfaces virtuelles ou de gérer les tables de routage, la commande IP vous a couvert. Avec un peu de connaissances et de pratique, vous pouvez également profiter de tout ce que la commande IP a à offrir et devenir un administrateur de réseau plus efficace et efficace.