15%

Poupe 15% em todos os serviços de alojamento

Teste as suas capacidades e obtenha Desconto em qualquer plano de alojamento

Utilizar o código:

Skills
Começar a trabalhar
02.01.2026

Qual comando linux você pode usar para exibir ou alterar configurações de IP?

Em sistemas modernos de Linux, a configuração de rede é gerenciada através de um conjunto de ferramentas de linha de comando que permitem que você inspecione, resolva problemas e modifique configurações de IP sem depender de uma interface gráfica. Esses comandos são essenciais para administradores e usuários avançados porque fornecem controle rápido e preciso sobre como uma máquina se conecta a uma rede—seja atribuindo um IP estático em um servidor, verificando por que um serviço está inacessível, verificando o gateway padrão ou ativando uma interface após uma reinicialização.

Em cenários do mundo real, você usa esses comandos para:

  • Exibir endereços IP atuais atribuídos às interfaces de rede (IPv4/IPv6)
  • Verificar o status do link (ATIVO/DESATIVADO), MTU e detalhes da interface
  • Ver regras de roteamento e o gateway padrão ativo
  • Alterar temporariamente a configuração de IP para testes ou recuperação de emergência
  • Diagnosticar problemas de conectividade (sub-rede errada, rota ausente, interface desativada, etc.)
  • Confirmar qual interface e rota o sistema usa para alcançar um destino

Porque o Linux roda em todo lugar—de servidores em nuvem e nós de VPS a roteadores e dispositivos embarcados—ser capaz de configurar redes via CLI é uma habilidade essencial. No Linux moderno, o comando principal para exibir e alterar a configuração de IP é: ip (do pacote iproute2). Ele substitui a maioria das utilidades mais antigas, funciona de forma consistente em todas as distribuições e é o conjunto de ferramentas padrão usado nos ambientes de produção de hoje.

Alterar configuração de IP (tempo de execução / não persistente)

As alterações feitas com ip geralmente duram até a reinicialização (ou até que o NetworkManager/systemd-networkd as sobrescreva). Para persistência, use o NetworkManager (nmcli) ou arquivos de configuração da distribuição.

Ativar/desativar uma interface

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

Adicionar um endereço IP (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 endereço IP (padrão comum)

sudo ip addr flush dev eth0

sudo ip addr add 192.168.10.50/24 dev eth0

Adicionar um gateway padrão

sudo ip route add default via 192.168.10.1 dev eth0

Substituir gateway padrão (de forma limpa)

sudo ip route replace default via 192.168.10.1 dev eth0

Adicionar uma rota estática

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Mudanças persistentes (recomendadas em desktops/servidores)

Se você usar o NetworkManager: nmcli

Melhor para Ubuntu Desktop, muitos desktops baseados em RHEL e muitas imagens de nuvem.

Mostrar conexões

nmcli con show

Definir 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"
sudo nmcli con up "Wired connection 1"

Se você usar systemd-networkd: networkctl

Comum em servidores mínimos.

networkctl status

A persistência é feita editando arquivos *.network em:

  • /etc/systemd/network/

Comandos legados que você ainda verá (mas não são preferidos)

  • ifconfig (net-tools) — muitas vezes não instalado por padrão mais

  • route — substituído por ip route

Conclusão prática

  • Exibir + alterar (padrão moderno): ip

  • Torná-lo persistente (comum): nmcli (NetworkManager) ou configuração do systemd-networkd

Se você me disser sua distribuição (Ubuntu/Debian/RHEL/Alma/etc.) e se é servidor ou desktop, posso fornecer o método exato de persistência que você deve usar.

15%

Poupe 15% em todos os serviços de alojamento

Teste as suas capacidades e obtenha Desconto em qualquer plano de alojamento

Utilizar o código:

Skills
Começar a trabalhar