Poupe 15% em todos os serviços de alojamento

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código: Skills Começar a trabalhar
Secções
Linux Servidores Dedicados

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 é:

ip

Esta 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 a

Isto 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 eth0

Substitua eth0 pelo nome da sua interface real (por exemplo, ens3, enp0s3, bond0).

ip link show

Isto 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 r

Isto 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.8

Este é 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 down

Adicionar um Endereço IP (Notação CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Remover um Endereço IP

sudo ip addr del 192.168.10.50/24 dev eth0

Substituir um Endereço IP (Método Limpo)

sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0

Usar 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 eth0

Substituir o Gateway Padrão (Sem Conflitos)

sudo ip route replace default via 192.168.10.1 dev eth0

Adicionar uma Rota Estática para uma Rede Específica

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Isto é ú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 show

Configurar 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 status

Configurar 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.8

Após editar, reinicie o serviço:

sudo systemctl restart systemd-networkd

Comandos 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 LegadoSubstituição Moderna
ifconfigip addr show / ip link show
routeip route show
netstat -rip 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

TarefaComando
Mostrar todos os IPsip a
Mostrar tabela de roteamentoip r
Mostrar interface específicaip addr show dev eth0
Verificar rota para hostip route get 8.8.8.8
Adicionar endereço IPsudo ip addr add 192.168.10.50/24 dev eth0
Remover endereço IPsudo ip addr del 192.168.10.50/24 dev eth0
Definir gateway padrãosudo ip route add default via 192.168.10.1
Ativar interfacesudo ip link set dev eth0 up
Desativar interfacesudo ip link set dev eth0 down

Resumo Prático

ObjetivoFerramenta
Exibir configuração IP atualip addr show / ip a
Ver tabela de roteamento e gatewayip route show / ip r
Alterar temporariamente configurações de IPip 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.