A tabela de roteamento do Linux armazena as regras que determinam para onde os pacotes de rede são enviados. Toda vez que seu sistema precisa enviar um pacote para um endereço IP, ele consulta esta tabela para encontrar o caminho apropriado. Para visualizar a tabela de roteamento do Linux da sua máquina, você pode usar o comando route.
pete@icebox:~$ sudo route -n
Tabela de roteamento IP do Kernel
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.224.2 0.0.0.0 UG 0 0 0 eth0
192.168.224.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
Entendendo as Colunas
A saída do comando route é organizada em várias colunas, cada uma fornecendo informações específicas sobre uma rota de rede.
Destination (Destino)
A coluna Destination especifica uma rede ou um host. A entrada 192.168.224.0 direciona todos os pacotes destinados a essa rede específica. Se o destino de um pacote estiver dentro desta rede (por exemplo, de 192.168.224.5 para 192.168.224.7), ele é enviado diretamente através da interface especificada, como eth0.
A destinação 0.0.0.0 é a rota padrão. Se a tabela de roteamento não tiver uma entrada mais específica para o destino de um pacote, ela usará esta rota.
Gateway
A coluna Gateway mostra o roteador para o qual os pacotes são enviados. Se um pacote não estiver na mesma rede local, ele é encaminhado para este endereço de gateway. Para a rota padrão, este é o endereço IP do roteador que conecta sua rede local a outras redes, como a internet.
Genmask
A genmask, ou máscara de geração, é a máscara de sub-rede para a rede de destino. Ela é usada com o IP de destino para determinar se um pacote pertence a essa rede. Por exemplo, uma genmask de 255.255.255.0 significa que os primeiros três octetos do endereço IP devem corresponder aos primeiros três octetos do destino.
Flags (Sinalizadores)
Estes sinalizadores fornecem informações adicionais sobre a rota:
- U: Indica que a rota está ativa e em funcionamento.
- G: Significa que a rota é para um gateway (roteador).
- UG: Significa que a rota está ativa e aponta para um gateway.
Iface (Interface)
Esta coluna indica a interface de rede, como eth0, através da qual os pacotes para esta rota serão enviados. eth0 geralmente representa o primeiro adaptador Ethernet no seu sistema.