Estou acostumado a usar comandos como ifconfig
, route
e assim por diante, no linux para verificar e alterar as informações da rede. No entanto, eu sei que existe um ip
comando (com vários subcomandos). Ouvi em algum lugar que este é o 'caminho certo' agora. Alguma razão específica para eu abandonar o ifconfig / route / etc? Qual a sua preferência? Existe algo que um conjunto pode fazer que os outros não?
linux
networking
Rory
fonte
fonte
Respostas:
Eu acho que você não pode acessar recursos mais avançados do iproute2 [por exemplo, várias tabelas de roteamento, roteamento com base no endereço src ou filtro] usando ipconfig + route.
para mim, a sintaxe do ip é muito mais lógica e fácil de usar.
fonte
O comando
ip
pertence à coleção de utilitários chamada iproute2 .O manifesto deles:
Em resumo, combina várias interfaces herdadas diferentes e fornece acesso a novos recursos, como roteamento baseado em políticas. Com o benefício de um conjunto de comandos mais consistente.
fonte
net-tools
alguma vez ser verdadeiramente reprovado parece aberto para interpretação. Eu diria que vá com o que sua distribuição preferir. Dessa forma, você não ficará chocado senet-tools
desaparecer e poderá evitar instâncias comoifconfig
ignorar endereços de interface administradosip addr
.O iproute substituirá eventualmente o ifconfig et al. Atualmente, há pouca diferença, mas a sintaxe do ip é (pelo menos para mim) muito mais legível.
fonte
ifconfig e route estão disponíveis em todos os Unixes sob o sol (oh oh oh) desde 1985 ou mais (e mesmo em não-unixes, o caminho também existe no Windows). o ip é melhor em geral, mas ainda incomum, exceto nas recentes distribuições linux. E daí? conhecer os dois caminhos e espero que todos mudem para ip em breve :)
fonte