Linux vem com dois utilitários
/sbin/route
/sbin/ip route
Qual é a diferença entre os dois e qual é a regra de ouro a ser usada quando você decide qual deles deve usar? Eu sei que ambos estão documentados em dois locais separados,
man 8 route
man 8 ip-route
networking
ip
route
iproute
Evan Carroll
fonte
fonte
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
. Além disso, a/24
sintaxe não é implementada em todas asifconfig
versões; em alguns sistemas você precisa escrever, onetmask 255.255.255.0
que a torna bastante detalhada. Mas eu concordoifconfig
é geralmente mais curto.Comandos diferentes, sintaxe diferente.
route
deriva de muito, muito tempo atrás e ainda existe principalmente porque sempre existiu e algumas coisas ainda esperam que ele esteja lá.ip
pertence aoiproute2
pacote e pode fazer tudoroute
eifconfig
pode e muito, muito, MUITO mais.A documentação completa sobre o
ip
comando pode ser encontrada aqui, entre outros lugares.TL; DR: Sempre use
ip
.fonte