Commandes Linux et compétences Shell
ip : la commande d'interface qui a remplacé ifconfig
La suite iproute2 (ip, ss et amis) a remplacé net-tools il y a des années, et la moitié d'Internet enseigne toujours les anciennes commandes. ip voit la réalité moderne : plusieurs tables de routage, règles de politique, espaces de noms et liens qui contiennent des adresses plutôt que d'en être constitués. ifconfig avance en boitant à travers une couche de compatibilité sur certaines distributions ; dans les scripts et la mémoire musculaire, traitez-le comme une décoration obsolète.
Points clés
- Partez de la vérité compacte : ip -br addr et ip -br link affichent chaque interface et ses adresses sur un seul écran ; ip -br -4 addr scoped est le aperçu de l'inventaire quotidien.
- Les modifications d'exécution sont temporaires de par leur conception : ip addr add 10.0.0.5/24 dev eth0 ajoute, ip addr del supprime, et aucun d'entre eux ne survit au redémarrage ; netplan, les fichiers ifcfg ou NetworkManager possèdent leur propre état durable.
- Le routage est l'endroit où IP brille : ip route show pour la table, ip route add default via 10.0.0.1, et la route ip sous-estimée obtient 1.1.1.1, qui répond exactement quelle interface et passerelle un paquet prendrait.
- ip a presque remplacé arp -a, et le doublon deux contre un que vous voyez parfois est soit une paire VRRP fonctionnelle, soit une adresse IP qui a été déplacée vers un nouveau MAC ; la différence est de savoir si c'était prévu.
- Le routage des politiques provient du même outil : la règle IP et la table d'affichage des routes IP exposent toutes le routage multi-passerelle et par source dont aucun outil plus ancien ne vous a jamais parlé honnêtement.
- Les changements d'état de l'interface sont en direct et locaux : ip link set eth0 répond instantanément, depuis votre session SSH, sur cette interface ; tout ce qui est risqué bénéficie d'une deuxième session, d'une autre interface ou de la console.
- Pour le débogage, la réalité différente, pas la mémoire : ip route show table all before et after a change indique la vérité sur ce qui a bougé (et vide le cache de ip route lorsque les expériences de politique se comportent mal).
- Apprenez les frères et sœurs une fois : ss -tulpn remplace netstat, ip netns crée des bacs à sable de test, et ensemble, ils couvrent tout le répertoire de net-tools ainsi que les parties que net-tools n'a jamais pu voir.
Note de terrain
La suppression de l'interface par laquelle j'étais connecté en SSH a mis fin à la session à mi-édition et m'a appris la leçon dont tout le monde vous prévient. Tout changement de lien IP se produit désormais depuis une console ou au moins une deuxième interface.
Questions fréquentes
Pourquoi mes modifications d'adresse IP disparaissent-elles après un redémarrage ? Les commandes
ip modifient uniquement l'état d'exécution ; la persistance vient de la couche réseau de la distribution (netplan, NetworkManager, ifcfg). Une route qui existe uniquement dans le noyau en cours d'exécution est une démonstration et non un déploiement.
Dois-je vraiment m'inquiéter de la configuration du lien IP via SSH ?
Oui : désactiver l'interface sur laquelle votre session parcourt est la méthode privilégiée pour vous verrouiller à mi-changement. Effectuez une opération chirurgicale depuis une console, une deuxième interface ou au minimum une deuxième session déjà ouverte.
Comment lire rapidement la sortie de routage ?
par défaut via <gateway> dev <iface> est toute l'histoire, la métrique rompt les liens, le lien de portée signifie la livraison en lien, et une ligne par défaut absente signifie généralement la rupture de DHCP plutôt que la magie du routage.
Qu'est-ce qui a réellement remplacé netstat ?
ss : un outil parmi les distributions modernes, ss -tulpn pour écouter les sockets avec les noms de processus, ss -s pour les numéros récapitulatifs ; si un document dit toujours netstat -tapen, il enseigne 2009.
Comment Kinetikatech vous aide avec commandes linux et compétences shell
Voici l'essentiel : Les commandes et habitudes de script qui décident si un administrateur exploite un serveur ou le combat : rechercher, transformer, transférer et superviser le texte et les processus avec les outils présents dans chaque installation de base. Confiez-le à notre service Sécurité des serveurs Linux et Gestion de serveurs et c'est couvert : évalué correctement, mis en œuvre proprement, supervisé jour et nuit.