Tux the Linux mascot holding an Ethernet cable with networking icons around.
Agence web » Actualités du digital » Commande IP Linux: 7 exemples d'utilisation pratiques

Commande IP Linux: 7 exemples d'utilisation pratiques

Vous êtes-vous déjà demandé ce que la commande Linux IP pourrait faire pour vous? Peut-être que vous entrez simplement dans le travail terminal Linux ou la gestion du réseau. Permettez-moi de vous guider à travers quelques exemples de base de la commande IP au travail.

La commande IP est un outil CLI pour gérer les périphériques réseau, les interfaces, les tunnels et le routage. Vous pouvez à la fois afficher et manipuler ces éléments de votre réseau avec la commande IP, en modifiant au moins la façon dont l'appareil que vous utilisez voit ces éléments.

Gardez à l'esprit qu'aucune des modifications que vous apportez avec la commande IP suivant ces exemples n'est permanente. Cela rend la commande agréable en ce que si vous faites une erreur et détruisez la connexion de votre appareil au réseau, vous pouvez vous redresser simplement en redémarrant. L'autre côté de cette pièce, cependant, est que tout persistant Les modifications que vous essayez de faire nécessiteront d'autres commandes.

1

Voir vos interfaces réseau

Une utilisation courante pour la commande IP consiste à vérifier quels périphériques réseau sont connectés à votre système Linux. Vous pouvez utiliser ces informations pour vous connecter à travers le réseau ou pour les modifier, et plus encore comme nous le verrons plus tard.

Par exemple, tapez la commande Lien IP Show Pour répertorier toutes vos interfaces réseau ainsi que d'autres informations potentiellement utiles à leur sujet.

Dans ma capture d'écran, vous pouvez voir que j'ai trois interfaces réseau. Le premier, LO, est un périphérique de bouclage interne, une interface réseau « virtuelle » utilisée uniquement par les processus internes de mon système Linux. Le second, WLO1, est le nom de la carte de réseau sans fil dans mon ordinateur portable. Le troisième est une interface Ethernet connectée à mon ordinateur portable via le port USB-C.

2

Désactiver et activer les interfaces réseau

Disons que vous avez identifié une interface réseau, et maintenant vous souhaitez l'empêcher de fonctionner. Pour une raison quelconque, vous ne voulez pas de données qui les traversent. Vous pouvez utiliser la commande IP pour le désactiver afin que Linux ne l'utilise jamais.

La façon dont vous faites cela est d'utiliser la commande « Set Link Set », en disant à IP de définir l'appareil sur « Down ». Dans cet exemple, j'utilise IP pour désactiver mon interface sans fil appelée WLO1. Votre interface peut être nommée la même ou quelque chose de différent, alors confirmez que vous nommiez la bonne interface avant d'utiliser la commande.

sudo ip link set wlo1 down

À partir de maintenant, je ne pourrai pas utiliser mon interface WLO1, et si j'utilise le Lien IP Show Command Encore une fois, je vais voir que son statut est « en bas ».

Disons, cependant, j'ai changé d'avis et je veux utiliser à nouveau WLO1. Facile.

ip link set wlo1 up

Comme précédemment, il n'y a pas de message de confirmation que quelque chose s'est produit, ce qui indique que je peux considérer WLO1 en fonctionnement.

3

Voir votre adresse IP locale

Si vous souhaitez savoir quelle est votre adresse IP par rapport à votre réseau local, la commande IP est l'un des moyens les plus simples de le faire. Cela peut être utile pour identifier les appareils mappés sur votre réseau, accéder aux serveurs que vous êtes auto-hébergé, et plus encore.

Taper adresse IP ou ip addr ou tout simplement ip a dans votre terminal, et vous verrez toutes les adresses IP de votre appareil organisées par périphérique réseau. Cependant, vous ne vous souciez probablement que des adresses sans boucle. Notez qu'ils seront affichés avec « / 24 » ou quelque chose de similaire fixé pour indiquer sa classe CIDR.

Si vous avez plusieurs interfaces de réseau physique comme moi, vous verrez que vous avez plusieurs adresses IP locales. Lors de la connexion à mon appareil à partir d'un autre, je peux choisir la méthode de connexion (AKA Interface réseau), je préfère en spécifiant l'adresse IP correcte.

IPv4 uniquement

La commande d'adresse IP sur ses propres sorties de nombreuses informations, y compris à la fois votre adresse IPv4 et IPv6. Si vous ne vous souciez que de l'IPv4, vous pouvez utiliser l'indicateur -4 pour filtrer les adresses IPv4.

ip -4 a

Comme vous pouvez le voir, la sortie est beaucoup plus facile à analyser l'adresse IP.

IPv6 uniquement

De même, si vous êtes uniquement intéressé par la version IPv6 de votre adresse IP, vous pouvez utiliser l'indicateur -6.

ip -6 a

4

Ajouter une adresse IP locale

Vous pourriez parfois avoir besoin de créer une adresse IP pour votre interface réseau, par exemple pour corriger les conflits avec d'autres appareils, ou pour faciliter la recherche de logiciels d'une adresse spécifique pour trouver votre appareil. Vous pouvez le faire avec la commande IP.

Dans mon cas, je veux donner à ma connexion Ethernet l'adresse 192.168.1.130. J'ai d'abord confirmé, bien sûr, que je n'avais pas d'autres appareils sur mon réseau local avec cette adresse; Je ne veux pas provoquer de collisions d'adresses IP. Ensuite, je suis prêt à définir la nouvelle adresse avec cette commande:

sudo ip addr add 192.168.1.130/24 dev enx00e04c68143d

Maintenant, quand je vérifie mes statistiques de l'appareil Ethernet avec Lien IP ShowJe peux voir qu'il existe deux adresses différentes.

5

Supprimer une adresse IP

Disons après avoir ajouté ma nouvelle adresse IP, je souhaite supprimer l'ancienne. Bien sûr, je dois d'abord m'assurer que rien sur mon réseau local ne s'appuie sur cette adresse pour des connexions importantes et utilise plutôt ma nouvelle adresse IP préférée. Ensuite, je passe simplement cette commande:

sudo ip addr del 192.168.1.129/24 dev enx00e04c68143d

À partir de maintenant, mon appareil ne sera plus accessible par l'adresse 192.168.1.129.

6

Voir et manipuler les voisins

Disons que vous voulez voir quels autres appareils sur votre réseau local sont présents et accessibles. La commande IP vous permet de rechercher des « voisins » qui sont des appareils actifs locaux qui se rendent visibles sur le réseau. Cela peut être utile pour résoudre les problèmes de connexion.

Par exemple, j'ai un Raspberry Pi et quelques autres appareils câblés sur mon réseau en ce moment. Si je passe la commande IP voisin ou IP Neight ou tout simplement ip n Je peux voir leurs adresses répertoriées.

Il existe des adresses MAC indiquées pour chaque entrée, ce qui peut vous aider à déterminer quel appareil est lequel. Vous verrez également à la fin de l'entrée de chaque appareil, il y a une description de son statut actuel comme « accessible » ou « périmé » ou « retard ». Cela peut vous aider à déterminer les problèmes, le cas échéant, avec un appareil auquel vous essayez de vous connecter.

La commande IP me permet également de modifier manuellement la table des voisins. Disons que mon Raspberry Pi situé en 192.168.1.121 pour une raison quelconque a changé les adresses MAC, et je souhaite rapidement mettre à jour la liste des voisins de mon appareil pour éviter les problèmes de connexion. Après avoir obtenu la nouvelle adresse MAC, 3D: 2F: A2: A7: A0: 74, je changerais mon entrée de cette façon:

sudo ip n change 192.168.1.121 lladdr 3d:2f:a2:a7:a0:74 dev wlo1

Pour décomposer quelques éléments, « N Change » suivi de l'adresse IP détermine le périphérique que je modifie, et « LLADDR 3D: 2F: A2: A7: A0: 74 » Spécifie la nouvelle adresse MAC, tandis que « Dev Wlo1 » indique l'interface réseau que j'utilise pour appliquer la mise à jour.

Si vous deviez suivre mon exemple, vous souhaitez remplacer l'adresse IP, l'adresse MAC et l'interface par les étiquettes correctes pour votre situation. Vous pouvez également ajouter ou supprimer des voisins via la commande IP, mais je ne plongerai pas dans ce article.

7

Vérifier les routes réseau

Vous pouvez savoir comment le trafic Internet de votre appareil est en cours sur le réseau local à l'aide de l'objet « Route » de la commande IP. Cela peut être utile si vous essayez de comprendre les problèmes de connexion. Passez simplement cette commande:

ip route

Ou simplement:

ip r

Vous pouvez voir quatre itinéraires uniques totaux: l'itinéraire par défaut vers 192.168.1.1, l'adresse de mon routeur, et l'itinéraire vers 192.168.1.0/24, qui définit la gamme pour d'autres appareils connectés à mon réseau local, chacun à laquelle je peux accéder via mon interface « WL01 » Wireless « Wired ou mon interface » ENX00E04C68143D « . Chacun a également une « métrique » indiquant à quel point l'itinéraire est préféré. Plus la métrique est faible, plus la route est prioritaire.


Il y a beaucoup plus dans la commande IP, comme l'ajout et la suppression des itinéraires, ainsi que la gestion des tunnels. Ces exemples sont cependant des étapes faciles et simples dans le monde du réseautage Linux. Ensuite, je recommanderais de consulter des exemples de la commande NC en action ou d'apprendre à définir une adresse IP statique dans Ubuntu.

★★★★★