Linux est livré avec deux utilitaires
/sbin/route
/sbin/ip route
Quelle est la différence entre les deux et quelle est la règle de base à utiliser lorsque vous décidez lequel des deux vous devez utiliser? Je sais qu'ils sont tous les deux documentés dans deux endroits distincts,
man 8 route
man 8 ip-route
la source
ifconfig eth0 up 192.168.0.1/24
queip link set dev eth0 up && ip addr change dev eth0 192.168.0.1/24
.ip l s eth0 up && ip a c dev eth0 192.168.0.1/24
. De plus, la/24
syntaxe n'est pas implémentée dans toutes lesifconfig
versions, sur certains systèmes, vous devez écrirenetmask 255.255.255.0
ce qui la rend plutôt verbeuse. Mais je suis d'accord,ifconfig
c'est souvent plus court.Différentes commandes, différentes syntaxes.
route
remonte à très très longtemps et existe toujours principalement parce qu'il a toujours existé et que certaines choses s'attendent toujours à ce qu'il soit là.ip
appartient auiproute2
package et peut tout faireroute
etifconfig
peut et bien plus encore.La documentation complète sur la
ip
commande peut être trouvée ici, entre autres.TL; DR: Toujours utiliser
ip
.la source