J'ai l'habitude d'utiliser des commandes telles que ifconfig
, route
et ainsi de suite sur Linux pour vérifier et modifier les informations réseau. Cependant, je sais qu'il existe une ip
commande (avec diverses sous-commandes). J'ai entendu quelque part que c'était «la bonne façon» maintenant. Une raison particulière pour laquelle je devrais abandonner ifconfig / route / etc? Quelle est votre préférence? Y a-t-il quelque chose qu'un ensemble peut faire que les autres ne peuvent pas?
linux
networking
Rory
la source
la source
Réponses:
Je pense que vous ne pouvez pas accéder à des fonctionnalités iproute2 plus avancées [par exemple plusieurs tables de routage, routage basé sur une adresse src ou un filtre] en utilisant ipconfig + route.
pour moi la syntaxe de ip est beaucoup plus logique et plus facile à utiliser.
la source
La commande
ip
appartient à la collection d'utilitaires appelés iproute2 .Leur manifeste:
En bref, il combine un certain nombre d'interfaces héritées différentes et donne accès à de nouvelles fonctionnalités telles que le routage basé sur des règles. Avec l'avantage d'un ensemble de commandes plus cohérent.
la source
net-tools
jour sera vraiment obsolète semble ouverte à l'interprétation. Je dirais que si vous préférez votre distribution, allez-y. De cette façon, vous ne serez pas choqué s'ilnet-tools
disparaît et vous pouvez éviter des cas tels que l'ifconfig
ignorance des adresses d'interface qui ont été administrées avecip addr
.iproute remplacera éventuellement ifconfig et al. actuellement, il y a peu de différence, mais la syntaxe de ip est (au moins pour moi) bien plus lisible.
la source
ifconfig et route sont disponibles sur tous les Unix sous le soleil (oh oh oh) depuis 1985 environ (et même sur les non-unix, route existe aussi sous windows). ip est globalement meilleur, mais reste rare sauf sur les distributions Linux récentes. Et alors? connaître les deux façons et espérer que tout le monde passera bientôt à l'ip :)
la source