Skip to main content

Comando ip | Redes | Linux

  • Comando ip | Redes | Linux

Sintaxe básica

ip [OBJETO] [COMANDO] [OPÇÕES]

Exemplos de objetos comuns: addr, link, route, neigh


  • ip link show → lista todas as interfaces
  • ip link show eth0 → mostra detalhes de uma interface específica
  • ip link set eth0 up → ativa a interface
  • ip link set eth0 down → desativa a interface
  • ip link set eth0 mtu 1500 → altera o MTU
  • ip link set eth0 promisc on → ativa modo promíscuo
  • ip link delete eth0 → remove interface virtual

Endereços IP (ip addr)

  • ip addr show → mostra IPs de todas as interfaces
  • ip addr show eth0 → mostra IPs de uma interface
  • ip addr add 192.168.1.10/24 dev eth0 → adiciona IP
  • ip addr del 192.168.1.10/24 dev eth0 → remove IP
  • ip addr flush dev eth0 → remove todos os IPs da interface

Rotas (ip route)

  • ip route show → exibe tabela de rotas
  • ip route add default via 192.168.1.1 → adiciona gateway padrão
  • ip route add 10.0.0.0/24 via 192.168.1.254 → adiciona rota estática
  • ip route del default → remove gateway padrão
  • ip route get 8.8.8.8 → mostra rota usada para um destino
  • ip route flush table main → limpa tabela de rotas principal

Vizinhança / ARP (ip neigh)

  • ip neigh show → mostra tabela ARP
  • ip neigh add 192.168.1.50 lladdr aa:bb:cc:dd:ee:ff dev eth0 → adiciona entrada ARP
  • ip neigh del 192.168.1.50 dev eth0 → remove entrada ARP
  • ip neigh flush dev eth0 → limpa cache ARP da interface

Monitoramento em tempo real

  • ip monitor → monitora eventos de rede
  • ip monitor link → monitora interfaces
  • ip monitor addr → monitora alterações de IP
  • ip monitor route → monitora rotas

Namespaces de rede

  • ip netns list → lista namespaces
  • ip netns add ns1 → cria namespace
  • ip netns delete ns1 → remove namespace
  • ip netns exec ns1 bash → executa shell dentro do namespace
  • ip link set eth0 netns ns1 → move interface para namespace

Opções comuns

  • -4 → usa apenas IPv4
  • -6 → usa apenas IPv6
  • -br → saída resumida (brief)
  • -c → saída colorida
  • -s → mostra estatísticas
  • -d → mostra detalhes extras
  • -json → saída em JSON (útil para scripts)

Exemplo:

ip -br addr

Comparação rápida (ip vs ifconfig)

  • ip addr → substitui ifconfig
  • ip route → substitui route
  • ip neigh → substitui arp
  • ip link → substitui ifconfig up/down