Guia Prático do Comando ip no Linux
O comando ip
está se tornando essencial para a administração de redes no Linux. Ele vem com o pacote iproute2 e está substituindo comandos tradicionais como ifconfig e route. Com ele, você pode configurar endereços IP, gerenciar interfaces de rede, manipular rotas e muito mais. Eu mesmo me pego até hoje procurando o comando ifconfig que sempre vinha nas distro por padrão, no pacote net-tools.
Neste guia básico pretendo mostrar o uso no dia a dia do comando ip.
1. Exibindo Informações das Interfaces
Para listar todas as interfaces de rede e suas informações:
ip addr show
Se preferir uma versão mais curta:
ip a
Para visualizar informações de uma interface específica, use:
ip addr show dev enp4s0
Para listar interfaces ativas, use:
ip link show up
2. Ativando e Desativando Interfaces
Para desativar uma interface de rede:
ip link set enp4s0 down
Para ativar a interface novamente:
ip link set enp4s0 up
3. Configurando Endereço IP
Para adicionar um endereço IP a uma interface:
ip addr add 192.168.0.22/24 dev enp4s0
Se precisar remover esse IP:
ip addr del 192.168.0.22/24 dev enp4s0
4. Visualizando e Manipulando Rotas
Para listar as rotas da sua máquina:
ip route show
Adicionar uma nova rota:
ip route add 192.168.122.0/24 via 192.168.122.1 dev enp5s0
Remover uma rota:
ip route del 192.168.122.0/24 via 192.168.122.1 dev enp5s0
Para definir o gateway padrão:
ip route add default via 192.168.0.1
Remover o gateway padrão:
ip route del default via 192.168.0.1
5. Monitorando Estatísticas de Rede
Você pode monitorar estatísticas de pacotes (incluindo erros) com:
ip -s link show enp4s0
Se deseja acompanhar essas informações em tempo real:
watch "ip -s link show enp4s0"
6. Considerações Finais
O comando ip
é uma ferramenta poderosa para gerenciamento de redes no Linux. Com ele, você pode controlar suas interfaces de rede, ajustar rotas e monitorar o tráfego de maneira eficiente.
Caso queira ver em vídeo o mesmo conteúdo, veja no youtube:
Tem mais algumas dicas sobre o comando? Deixe abaixo eu adoraria saber!