ifconfig
é de net-tools
, que não consegue acompanhar completamente a pilha de rede Linux há muito 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 são acessíveis usando net-tools
: roteamento de caminhos múltiplos, roteamento de políticas (consulte o RPDB). route
permite que você faça coisas idiotas, como adicionar várias rotas ao mesmo destino, com a mesma métrica.
Além disso:
ifconfig
não relata o endereço de hardware adequado para alguns dispositivos.
- Não é possível configurar
ipip
, sit
, gre
, l2tp
, etc. túneis estáticos no kernel.
- Você não pode criar
tun
ou tap
dispositivos.
- A maneira de adicionar vários endereços a uma determinada interface também tem pouca semântica.
- Você também não pode configurar o sistema de controle de tráfego Linux usando
net-tools
qualquer um.
Veja também ifconfig
é péssimo .
EDIT : Removida a afirmação sobre net-tools
cessar o desenvolvimento, que até agora eu esqueci onde cheguei para este post. net-tools
'foi trabalhado desde que iproute2
foi lançado, embora seja principalmente a correção de bugs e pequenas melhorias e recursos, como internacionalização.