ifconfig é de net-tools , que não conseguiu acompanhar a pilha da rede Linux por um longo tempo. Ele também ainda usa ioctl para configuração de rede, que é uma maneira feia e menos poderosa de interagir com o kernel.
Muitas mudanças no código de rede do Linux e muitos novos recursos não estão acessíveis usando net-tools : roteamento de vários caminhos, roteamento de políticas (consulte o RPDB). route permite que você faça coisas estúpidas, como adicionar várias rotas ao mesmo destino, com a mesma métrica.
Além disso:
-
ifconfignão reporta o endereço de hardware adequado para alguns dispositivos. - Você não pode configurar
ipip,sit,gre,l2tp, etc. em túneis estáticos no kernel. - Você não pode criar
tunoutapdispositivos. - A maneira de adicionar vários endereços a uma determinada interface também apresenta uma semântica ruim.
- Você também não pode configurar o sistema de controle de tráfego do Linux usando
net-tools.
Veja também ifconfig é uma droga .
EDIT : Removida afirmação sobre o desenvolvimento de net-tools , que até agora eu esqueci onde consegui este post. net-tools 'foi trabalhado desde que iproute2 foi lançado, embora seja principalmente correção de bugs e pequenas melhorias e recursos, como a internacionalização.