Introdução
Neste laboratório, você aprenderá como verificar se uma rota de rede está configurada no Linux. Compreender o roteamento de rede é fundamental para diagnosticar problemas de conectividade. Você explorará diferentes métodos para exibir e verificar a tabela de roteamento, incluindo o uso do comando moderno ip route show e o utilitário mais antigo route -n. Finalmente, você aprenderá como inspecionar os arquivos de configuração de rede em /etc/network para entender como as rotas são configuradas de forma persistente em seu sistema. Ao final deste laboratório, você estará equipado com as habilidades essenciais para examinar e entender o roteamento de rede em uma máquina Linux.
Exibir rotas com ip route show
Nesta etapa, você aprenderá como exibir a tabela de roteamento em seu sistema Linux usando o comando ip route show. A tabela de roteamento é um conjunto de regras que determina para onde o tráfego de rede é direcionado. Compreender a tabela de roteamento é crucial para solucionar problemas de conectividade de rede.
O comando ip é um utilitário poderoso para configuração de rede no Linux. É uma substituição moderna para ferramentas mais antigas como ifconfig e route.
Para exibir a tabela de roteamento, abra seu terminal e digite o seguinte comando:
ip route show
Pressione Enter.
Você verá uma saída semelhante a esta:
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.2
Vamos analisar essa saída:
default: Esta é a rota padrão (default route). Se o sistema não souber como alcançar uma rede de destino específica, ele envia o tráfego para o gateway especificado pela rota padrão.via 172.17.0.1: Isso indica o endereço IP do gateway para a rota padrão.dev eth0: Isso especifica a interface de rede (eth0) pela qual o tráfego será enviado.172.17.0.0/16: Isso representa um intervalo de rede (uma sub-rede). O/16é a notação CIDR, indicando a máscara de sub-rede.proto kernel: Isso significa que a rota foi adicionada pelo kernel.scope link: Isso indica que o destino está diretamente conectado no link.src 172.17.0.2: Isso mostra o endereço IP de origem que será usado para o tráfego que passa por esta rota.
Sua saída pode parecer ligeiramente diferente dependendo da configuração de rede do seu ambiente LabEx, mas a estrutura geral será semelhante.
O comando ip route show é essencial para entender como seu sistema roteia o tráfego de rede. Ele ajuda você a ver qual interface é usada para diferentes destinos e qual gateway é usado para a rota padrão.
Pratique a execução deste comando algumas vezes para se familiarizar com ele.
Clique em Continuar para prosseguir para a próxima etapa.
Verificar rotas com route -n
Na etapa anterior, você usou o comando ip route show para exibir a tabela de roteamento. Outro comando comum para visualizar a tabela de roteamento é route. Embora ip seja a ferramenta mais moderna, route ainda é amplamente usado e útil de se conhecer.
O comando route, quando usado com a opção -n, exibe a tabela de roteamento usando endereços numéricos em vez de tentar resolver nomes de host. Isso geralmente é mais rápido e evita possíveis problemas de DNS.
Vamos usar o comando route -n para visualizar a tabela de roteamento. Abra seu terminal e digite:
route -n
Pressione Enter.
Você verá uma saída semelhante a esta:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.17.0.1 0.0.0.0 UG 0 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
Vamos comparar esta saída com a saída de ip route show:
- Destination (Destino): Esta coluna mostra a rede ou host de destino.
0.0.0.0representa a rota padrão. - Gateway (Gateway): Este é o endereço IP do gateway para a rota.
0.0.0.0nesta coluna geralmente significa que o destino está diretamente conectado. - Genmask (Máscara de Rede): Esta é a máscara de rede (máscara de sub-rede) para a rede de destino.
0.0.0.0para a rota padrão significa que ela corresponde a todos os destinos. - Flags (Flags): Estas indicam as características da rota.
U: A rota está Up (Ativa).G: A rota usa um Gateway.
- Iface (Interface): Esta é a interface de rede usada para a rota.
Observe como route -n apresenta as informações em um formato de tabela, que alguns usuários acham mais fácil de ler rapidamente. Tanto ip route show quanto route -n fornecem informações semelhantes sobre a tabela de roteamento, mas as exibem de maneira diferente.
Compreender ambos os comandos lhe dará mais flexibilidade ao trabalhar com configurações de rede no Linux.
Clique em Continuar para prosseguir.
Inspecionar a configuração de rede em /etc/network
Nas etapas anteriores, você aprendeu como visualizar a tabela de roteamento ativa usando ip route show e route -n. Agora, vamos ver onde parte da configuração de rede pode ser armazenada em um sistema baseado em Debian, como o Ubuntu.
Os arquivos de configuração de rede geralmente estão localizados no diretório /etc, que é onde os arquivos de configuração do sistema são normalmente armazenados. Um local comum para a configuração da interface de rede é o arquivo /etc/network/interfaces.
Usaremos o comando cat para exibir o conteúdo deste arquivo. cat é um comando simples que lê arquivos sequencialmente e os imprime na saída padrão.
Abra seu terminal e digite o seguinte comando:
cat /etc/network/interfaces
Pressione Enter.
Você verá uma saída semelhante a esta:
## interfaces(5) file used by ifup(8) and ifdown(8)
## Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Vamos examinar o conteúdo:
- As linhas que começam com
#são comentários e são ignoradas. source-directory /etc/network/interfaces.d: Esta linha indica que os arquivos de configuração no diretório/etc/network/interfaces.dtambém devem ser incluídos. Isso permite a configuração de rede modular.auto lo: Esta linha diz ao sistema para ativar automaticamente a interfacelo(a interface loopback) durante a inicialização.iface lo inet loopback: Isso configura a interfacelocomo uma interface loopback usando a família de endereçosinet(IPv4).auto eth0: Isso diz ao sistema para ativar automaticamente a interfaceeth0durante a inicialização.eth0é um nome comum para a primeira interface de rede Ethernet.iface eth0 inet dhcp: Isso configura a interfaceeth0para obter seu endereço IP e outras configurações de rede automaticamente usando DHCP (Dynamic Host Configuration Protocol).
Este arquivo fornece uma configuração estática para interfaces de rede. Embora os sistemas modernos geralmente usem ferramentas como Netplan ou NetworkManager para uma configuração mais dinâmica, entender o arquivo /etc/network/interfaces ainda é valioso, pois ele está presente em muitos sistemas e fornece uma visão clara da configuração básica da interface.
Você agora viu como visualizar a tabela de roteamento ativa e inspecionar um arquivo de configuração de rede comum. Isso lhe dá uma compreensão básica de como as configurações de rede são gerenciadas no Linux.
Clique em Continuar para concluir este laboratório.
Resumo
Neste laboratório, você aprendeu como verificar se uma rota de rede está configurada no Linux. Você começou usando o comando ip route show para exibir a tabela de roteamento do sistema, compreendendo os diferentes componentes da saída, como rotas padrão, gateways, interfaces de rede e sub-redes. Este comando é uma ferramenta moderna e poderosa para configuração e solução de problemas de rede.
Você também aprendeu como verificar rotas usando o comando route -n, que fornece uma visão mais tradicional da tabela de roteamento em um formato numérico. Por fim, você explorou como inspecionar os arquivos de configuração de rede localizados em /etc/network para entender como as interfaces de rede e as rotas são configuradas de forma persistente no sistema. Essas etapas fornecem habilidades essenciais para entender e solucionar problemas de conectividade de rede em ambientes Linux.



