Linux: Como Encontrar o Gateway Padrão
Para verificar o gateway padrão no Linux, execute ip -4 route show default. O endereço após via na saída é o gateway do próximo salto para essa rota padrão, e o IPv6 pode ser verificado separadamente com ip -6 route show default.
O que é um Gateway Padrão?
Um gateway padrão é o próximo salto usado para encaminhar pacotes quando não há uma rota mais específica que corresponda ao destino. Em redes domésticas ou pequenas, geralmente é o endereço de um roteador, mas em servidores, máquinas virtuais ou ambientes VPN, pode ser outro dispositivo ou interface virtual. O endereço do gateway e o endereço IP do seu computador são valores diferentes.
Os seguintes comandos consultam informações de roteamento e não alteram as configurações de rede. Normalmente, podem ser executados sem privilégios administrativos. Endereços de exemplo e nomes de interface são apenas ilustrativos, e os resultados reais no seu ambiente podem variar.
Verificando a Rota Padrão IPv4
Execute o seguinte comando no terminal.
ip -4 route show default
O seguinte é um exemplo de saída possível.
default via 192.0.2.1 dev enp1s0 proto dhcp metric 100
default: Indica a rota padrão.via 192.0.2.1: O endereço do próximo salto para encaminhar pacotes.dev enp1s0: A interface de rede usada para esta rota.proto dhcp: Neste exemplo, indica uma rota obtida via DHCP. Outros valores, como configurações manuais, também são possíveis.metric 100: O valor usado para prioridade da rota. Ao comparar rotas com as mesmas condições, geralmente o menor valor tem precedência.
Pode haver múltiplas rotas padrão. Em casos de VPN ou múltiplas interfaces, você também deve verificar para qual destino o tráfego é destinado e a roteamento por política. Você pode verificar o significado de rotas e métricas no manual ip-route.
Verificando a rota padrão IPv6
As rotas IPv6 são visualizadas separadamente das rotas IPv4.
ip -6 route show default
Por exemplo, pode ser exibido da seguinte forma.
default via fe80::1 dev enp1s0 proto ra metric 100
Neste exemplo, fe80::1 é um endereço link-local, então é interpretado junto com dev enp1s0 na mesma interface. Se o IPv6 não for utilizado ou uma rota padrão não estiver configurada, pode não haver saída. Os gateways para IPv4 e IPv6 não precisam necessariamente ser os mesmos nem coexistir.
Verifique a rota a ser usada para um destino específico
Só porque uma rota padrão é exibida, não significa que todos os destinos usem essa rota. Se houver uma rota mais específica ou um roteamento de política, a rota selecionada pode ser diferente. O seguinte comando verifica a rota escolhida pelo kernel para um destino de exemplo.
ip route get 198.51.100.25
Se via aparecer no resultado, indica o próximo salto, e dev indica a interface a ser usada. Destinos que estão diretamente conectados podem não ter via. Essa verificação não envia pacotes de fato, portanto, não é um teste para confirmar o sucesso da conexão. Substitua o endereço de destino pelo endereço real que você deseja verificar.
Em um ambiente usando roteamento por política, ip route show exibe a tabela main por padrão, enquanto ip route get realiza uma consulta de rota usando regras aplicáveis. Use o seguinte comando para revisar as regras e a tabela completa, e realizar a consulta considerando as condições reais de tráfego, como a origem, se necessário.
ip rule show
ip route show table all
Quando não há saída ou o acesso não é possível
- Sem rota padrão: Verifique o status da conexão da interface e o endereço com
ip addr show, e verifique as configurações de DHCP ou do gerenciador de rede. Em sistemas que requerem apenas rotas específicas, uma configuração sem rota padrão pode ser intencional. - Rota existe, mas a comunicação falha: O fato de um endereço de gateway aparecer não garante conectividade com a internet ou com o destino. Verifique interfaces, firewalls, próximos saltos e DNS sequencialmente.
- Múltiplas rotas padrão: Verifique interfaces, métricas, regras de política e resultados
ip route getjuntos. VPNs ou contêineres podem usar rotas separadas.
Enviar ping para o gateway pode ajudar a verificar a acessibilidade, mas em redes onde as respostas são bloqueadas, a falha não significa necessariamente um problema de conectividade. Antes de alterar as configurações de roteamento de um servidor remoto, verifique a possibilidade de desconexão e caminhos de recuperação.
Verificação com o comando route tradicional
Você também pode usar route -n em sistemas mais antigos. Verifique o Gateway e Iface da linha onde Destination é 0.0.0.0 na saída. -n exibe um endereço numérico em vez de um nome.
route -n
Se route não estiver instalado, tente usar o ip route já fornecido antes de adicionar um novo pacote. As ferramentas de rede e a saída da distribuição podem variar dependendo da versão.




