Réseau Linux - "ip X" au lieu de ifconfig / route / etc?

14

J'ai l'habitude d'utiliser des commandes telles que ifconfig, routeet ainsi de suite sur Linux pour vérifier et modifier les informations réseau. Cependant, je sais qu'il existe une ipcommande (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?

Rory
la source

Réponses:

10

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.

pQd
la source
11

La commande ipappartient à la collection d'utilitaires appelés iproute2 .

Leur manifeste:

La plupart des manuels de configuration réseau se réfèrent toujours à ifconfig et route comme les principaux outils de configuration réseau, mais ifconfig est connu pour se comporter de manière inadéquate dans les environnements réseau modernes. Ils devraient être obsolètes, mais la plupart des distributions les incluent toujours. La plupart des systèmes de configuration réseau utilisent ifconfig et fournissent ainsi un ensemble de fonctionnalités limité. Le projet / etc / net vise à prendre en charge la plupart des technologies réseau modernes, car il n'utilise pas ifconfig et permet à un administrateur système d'utiliser toutes les fonctionnalités iproute2, y compris le contrôle du trafic.

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.

Dan Carley
la source
1
Et l'inconvénient d'un jeu de commandes que la plupart des gens ne connaissent pas déjà. À moins que vous ayez besoin de fonctionnalités uniquement dans iproute, ou que vous en ayez probablement, vous restez aussi bien avec route / ifconfig.
Cian
2
Vrai. La question de savoir si un net-toolsjour 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'il net-toolsdisparaît et vous pouvez éviter des cas tels que l' ifconfigignorance des adresses d'interface qui ont été administrées avec ip addr.
Dan Carley
ifconfig et route (et netstat) ne disparaîtront jamais tant qu'UNIX dans son ensemble continuera de les utiliser: des variantes de Solaris à HP-UX à AIX et au-delà utilisent toujours ces outils et sont disponibles sur des Systèmes UNIX tels que Windows. L'utilitaire ip - bien qu'assez agréable - n'est disponible que sous Linux.
Mei
3

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.

Jan Jungnickel
la source
1

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 :)

wazoox
la source