Linux: tabela de roteamento - coluna Gateway: 0.0.0.0 vs *?

0

Eu encontrei TANTO pergunta sobre O que o gateway 0.0.0.0 significa na tabela de roteamento? , mas isso não é exatamente o que eu quero saber. Tenho notado que em algumas saídas (por exemplo, aqui ) do comando Linux route -n , existem * em coluna Gateway enquanto em outras saídas (por exemplo, aqui ) há 0.0.0.0 sob Gateway coluna. A partir dessas saídas, posso concluir que: * é mostrado quando Iface é a interface física, enquanto 0.0.0.0 é mostrado quando Iface é o endereço IP. Você pode confirmar isso?

Você também pode esclarecer quando usar a interface física como Iface e quando usar o endereço IP? Suponho que a interface física só pode ser usada em links que tenham dois fins. Acredito que sejam conhecidos como links ponto-a-ponto (em outras palavras, não é adequado, por exemplo, quando você tem vários hosts possíveis no outro site, por exemplo ligado a mudar) estou certo?

    
por Wakan Tanka 27.04.2015 / 11:09

1 resposta

0

É a mesma coisa.

Seu segundo exemplo é com a opção -n , pedindo a route -n para mostrar os endereços IP diretamente, enquanto o primeiro permite traduzir os endereços para os nomes - observe como ele também mostra default no lugar de 0.0.0.0 o destino e assim por diante.

Em ambos os casos, isso significa que não existe um gateway - o destino da rota está no link e o sistema operacional tentará alcançar esses hosts diretamente.

Tais rotas funcionam muito bem em Ethernet / WiFi também - o remetente usará ARP ou ND para aprender o endereço MAC do destino. Na verdade, é assim que você e seu gateway se encontram! Veja também link .

Geralmente, no Linux, evite route & ifconfig e use ferramentas modernas como ip route .

    
por 27.04.2015 / 15:36