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:
-
ifconfig
nã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
tun
outap
dispositivos. - 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.