Não entendendo o significado de Genmask na tabela de roteamento linux

0
lanix@lanix ~ $ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     9      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Estou tendo alguma dificuldade em entender as entradas 0.0.0.0 nas colunas Gateway e Genmask.

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 wlan

Entendo que o destino (0.0.0.0) é o pacote de significado de correspondência menos específico que não corresponde às outras rotas que usarão essa rota. No entanto, eu não entendo a entrada Genmask correspondente (0.0.0.0) .. Os pacotes que não correspondem às outras rotas serão enviados para o gateway 10.0.0.138, mas qual é a máscara de sub-rede? 0? 10.0.0.138/0 parece um pouco estranho. Não deveria ser algo como / 32? Como no gateway é um único endereço ..

Obrigado.

    
por user 08.02.2015 / 11:19

1 resposta

4

Um simples mal entendido: A netmask se refere ao endereço de destino, e não ao endereço do gateway, é claro. O gateway deve ser um único endereço, pois você não pode enviar pacotes para uma sub-rede. Ou seja é 0.0.0.0/0.0.0.0 que (como você já entendeu) apenas descreve a rota padrão.

Você deve se acostumar a usar ip route em vez de route .

    
por 08.02.2015 / 12:18

Tags