Saída do comando de rota

0

Saída do comando de rota:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.2.10    0.0.0.0         UG    0      0        0 eth0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
$

A partir do resultado acima, as dúvidas que tenho são as seguintes:

  1. O que é 0.0.0.0 significa na coluna de destino e gateway
  2. Se o pacote é enviado de 192.168.2.36 ip, qual é o gateway para isso. Ele usa 192.168.2.10 ou 0.0.0.0
  3. Vamos considerar que tenho mais uma rede com ip 192.168.1.0. Se o pacote é enviado de qualquer host dessa rede, qual é o gateway para esse ip.
  4. O que é o gateway padrão.
por mrg 09.04.2016 / 13:06

1 resposta

2

What is 0.0.0.0 means in destination and gateway column

A coluna "destino", juntamente com a "genmask", é uma máscara em que o endereço de destino deve corresponder: (packet_destination & route_mask) == route_destination . Portanto, uma rota com destino 0.0.0.0 & mascarar 0.0.0.0 corresponde a tudo - é a rota padrão.

Na coluna "gateway", 0.0.0.0 é meramente um espaço reservado mostrando que não há nenhum gateway, e todos os hosts correspondentes podem ser acessados diretamente. Então a segunda rota é uma local .

A tabela de roteamento pode ficar um pouco mais clara quando escrita no formato ip route :

$ ip -n route show
0.0.0.0/0 via 192.168.2.10 dev eth0
192.168.2.0/24 dev eth0

If the packet is sent from 192.168.2.36 ip, what is the gateway for that. It use 192.168.2.10 or 0.0.0.0

Sua tabela de roteamento não descreve a origem, somente destino, , portanto, a pergunta não pode ser respondida apenas com base nisso.

Se o pacote fosse enviado para 192.168.2.36 , ele corresponderia à rota 192.168.2.0/24 e não usaria nenhum gateway.

E se você realmente quis dizer entrada pacotes, então sua tabela de roteamento não se aplica àquelas - a tabela de roteamento do remetente determina o gateway, não o receptor .

Lets consider I have one more network with ip 192.168.1.0. If the packet is sent from any of the host from this network, what is the gateway for that ip.

Se você estiver recebendo os pacotes, sua tabela de roteamento será irrelevante. Assim, a pergunta pode ser respondida apenas com base na tabela de roteamento do remetente .

Se você estiver enviando pacotes para 192.168.1.x , eles corresponderão apenas à rota 0.0.0.0/0 , de modo que usem 192.168.2.10 como o gateway.

What is default gateway.

O "gateway padrão" é o gateway que a rota padrão tem.

A "rota padrão" é 0.0.0.0/0 (destino 0.0.0.0 mask 0.0.0.0 ).

Portanto, o seu "gateway padrão" é 192.168.2.10 .

    
por 09.04.2016 / 13:43