Comandos Linux para Exibir e Alterar Configurações de IP
Gerenciar a configuração de rede a partir da linha de comando é uma das habilidades mais fundamentais para qualquer administrador Linux. Quer esteja configurando um ambiente VPS Hosting novo, resolvendo um problema de conectividade em um servidor de produção ou configurando um IP estático após a implantação, conhecer os comandos certos oferece controle rápido e preciso sobre como seu sistema se conecta à rede — sem necessidade de GUI.
Este guia cobre todos os comandos essenciais que você precisa para exibir, modificar e persistir configurações de IP em sistemas Linux modernos.
Por que a Configuração de Rede Linux via CLI é Importante
Linux alimenta a grande maioria dos servidores mundiais, infraestrutura em nuvem, nós VPS, roteadores e dispositivos incorporados. Em todos esses ambientes, as interfaces gráficas estão indisponíveis ou são impraticáveis. A linha de comando é sua ferramenta principal — e muitas vezes única — para gerenciamento de rede.
Em cenários do mundo real, você usará esses comandos para:
- Exibir endereços IP atuais atribuídos a todas as interfaces de rede (IPv4 e IPv6)
- Verificar o status do link — se uma interface está UP ou DOWN, seu MTU e endereço MAC
- Visualizar a tabela de roteamento e identificar o gateway padrão ativo
- Alterar temporariamente a configuração de IP para testes, failover ou recuperação de emergência
- Diagnosticar problemas de conectividade — sub-rede incorreta, rota ausente, interface inativa
- Confirmar qual interface e rota o sistema usa para alcançar um destino específico
Compreender essas ferramentas é inegociável para qualquer pessoa que gerencia Servidores Dedicados ou infraestrutura baseada em nuvem em larga escala.
O Padrão Moderno: ip (from iproute2)
O comando principal para exibir e alterar a configuração de IP no Linux moderno é:
ipEsta ferramenta faz parte do conjunto iproute2 e substituiu os utilitários mais antigos ifconfig e route em praticamente todas as principais distribuições. Funciona consistentemente no Debian, Ubuntu, CentOS, RHEL, Fedora, Arch e seus derivados — tornando-se o padrão definitivo para ambientes de produção.
Exibindo Configuração de IP (Comandos Somente Leitura)
Estes comandos permitem inspecionar o estado atual da rede sem fazer alterações.
Mostrar Todas as Interfaces e Endereços IP
ip addr show
# Shorthand:
ip aIsto exibe todas as interfaces de rede junto com seus endereços IPv4 e IPv6 atribuídos, máscaras de sub-rede e sinalizadores.
Mostrar uma Interface Específica
ip addr show dev eth0Substitua eth0 pelo nome da sua interface real (por exemplo, ens3, enp0s3, bond0).
Mostrar Estado do Link, Endereço MAC e MTU
ip link showIsto revela se cada interface está UP ou DOWN, seu endereço de hardware (MAC) e sua Unidade de Transmissão Máxima (MTU).
Mostrar a Tabela de Roteamento Completa
ip route show
# Shorthand:
ip rIsto exibe todas as rotas ativas, incluindo o gateway padrão — crítico para diagnosticar por que o tráfego não está alcançando seu destino.
Mostrar a Rota Usada para Alcançar um Host Específico
ip route get 8.8.8.8Este é um dos comandos de diagnóstico mais úteis disponíveis. Ele informa exatamente qual interface e gateway o kernel usará para alcançar um endereço IP específico — inestimável ao solucionar problemas de roteamento em configurações de rede complexas.
Alterando a Configuração de IP em Tempo de Execução (Não Persistente)
> Importante: As alterações feitas com ip são temporárias. Elas são aplicadas imediatamente, mas são perdidas após uma reinicialização ou se NetworkManager/systemd-networkd reescrever a configuração. Para alterações permanentes, consulte a seção de persistência abaixo.
Ativar ou Desativar uma Interface
sudo ip link set dev eth0 up
sudo ip link set dev eth0 downAdicionar um Endereço IP (Notação CIDR)
sudo ip addr add 192.168.10.50/24 dev eth0Remover um Endereço IP
sudo ip addr del 192.168.10.50/24 dev eth0Substituir um Endereço IP (Método Limpo)
sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0Usar flush antes de adicionar garante que nenhum endereço obsoleto permaneça na interface.
Adicionar um Gateway Padrão
sudo ip route add default via 192.168.10.1 dev eth0Substituir o Gateway Padrão (Sem Conflitos)
sudo ip route replace default via 192.168.10.1 dev eth0Adicionar uma Rota Estática para uma Rede Específica
sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0Isto é útil quando você precisa que o tráfego destinado a uma sub-rede específica passe por um gateway particular — comum em configurações de servidor multi-homed ou configurações VPN.
Tornando as Alterações de IP Persistentes
As alterações em tempo de execução desaparecem ao reiniciar. Para uma configuração estável e pronta para produção, você precisa persistir suas configurações usando um dos seguintes métodos, dependendo da sua distribuição e sistema init.
Método 1: NetworkManager com nmcli
Melhor para: Ubuntu Desktop, a maioria dos sistemas baseados em RHEL/CentOS, Fedora e muitas imagens em nuvem.
Mostrar Todas as Conexões de Rede
nmcli con showConfigurar um Endereço IPv4 Estático em uma Conexão
sudo nmcli con mod "Wired connection 1"
ipv4.method manual
ipv4.addresses 192.168.10.50/24
ipv4.gateway 192.168.10.1
ipv4.dns "1.1.1.1 8.8.8.8"Aplicar as Alterações
sudo nmcli con up "Wired connection 1"Substitua "Wired connection 1" pelo nome de conexão real mostrado por nmcli con show.
Método 2: systemd-networkd com networkctl
Melhor para: Instalações mínimas de servidor, contêineres e sistemas que usam systemd como gerenciador de rede principal.
Verificar Status da Interface
networkctl statusConfigurar Persistência via Arquivos .network
Crie ou edite arquivos de configuração em:
/etc/systemd/network/Um arquivo de configuração de IP estático típico (/etc/systemd/network/10-eth0.network) se parece com isto:
[Match]
Name=eth0
[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8Após editar, reinicie o serviço:
sudo systemctl restart systemd-networkdComandos Legados: Ainda Presentes, Já Não Preferidos
Ocasionalmente, encontrará estas ferramentas mais antigas em documentação, tutoriais ou sistemas legados — mas não são recomendadas para ambientes modernos.
| Comando Legado | Substituição Moderna |
|---|---|
ifconfig | ip addr show / ip link show |
route | ip route show |
netstat -r | ip route |
O pacote net-tools (que fornece ifconfig e route) já não é instalado por padrão na maioria das distribuições. Se o encontrar num sistema que está a gerir, considere-o um sinal de que o ambiente pode necessitar de modernização.
Quick Reference: Most-Used ip Commands
| Tarefa | Comando |
|---|---|
| Mostrar todos os IPs | ip a |
| Mostrar tabela de roteamento | ip r |
| Mostrar interface específica | ip addr show dev eth0 |
| Verificar rota para host | ip route get 8.8.8.8 |
| Adicionar endereço IP | sudo ip addr add 192.168.10.50/24 dev eth0 |
| Remover endereço IP | sudo ip addr del 192.168.10.50/24 dev eth0 |
| Definir gateway padrão | sudo ip route add default via 192.168.10.1 |
| Ativar interface | sudo ip link set dev eth0 up |
| Desativar interface | sudo ip link set dev eth0 down |
Resumo Prático
| Objetivo | Ferramenta |
|---|---|
| Exibir configuração IP atual | ip addr show / ip a |
| Ver tabela de roteamento e gateway | ip route show / ip r |
| Alterar temporariamente configurações de IP | ip addr, ip route, ip link |
| Persistir alterações (NetworkManager) | nmcli |
| Persistir alterações (systemd-networkd) | Editar /etc/systemd/network/*.network |
Aplicar Este Conhecimento em Ambientes Hospedados
Se está a gerir um servidor Linux num ambiente hospedado, estes comandos são a sua primeira linha de defesa quando algo corre mal com a conectividade. Quer esteja a executar um VPS com cPanel ou uma máquina dedicada bare-metal, a capacidade de inspecionar e reconfigurar a rede a partir da CLI pode significar a diferença entre uma correção rápida e um tempo de inatividade prolongado.
Para ambientes onde precisa de controlo total sobre a sua pilha de rede — incluindo encaminhamento personalizado, múltiplos IPs ou configuração VLAN — Painéis de Controlo VPS podem complementar as ferramentas CLI, fornecendo uma visão geral visual das suas interfaces de rede juntamente com o poder do acesso direto à shell.
E se o seu servidor também lida com email de saída, garantir que a sua configuração de IP está correta está diretamente ligado à entregabilidade de correio. Um DNS reverso mal configurado ou um gateway errado pode silenciosamente quebrar a sua configuração de Alojamento de Email — outra razão para dominar estes comandos.
Dominar o comando ip e compreender quando utilizar nmcli ou systemd-networkd para persistência coloca-o firmemente no controlo da rede Linux — quer esteja a gerir um único VPS ou uma frota inteira de servidores de produção.
em todos os serviços de alojamento