Por que 192.168.1.0 é necessário na tabela de rotas?

2

Minha rede doméstica é configurada da seguinte maneira:

Computer -- Route -- Internet

Se eu executar route no meu computador, vejo

~ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0

Minha pergunta é que, como todos os pacotes correspondentes a 192.168.1.0 serão direcionados para 0.0.0.0, por que a primeira entrada é necessária? Remover a entrada causaria algum problema?

    
por Wei Shi 17.10.2011 / 01:23

1 resposta

4

A entrada não aponta para 0.0.0.0; em vez disso, aponta para a interface eth0 . Sem ele, o sistema não saberia qual interface usar ao enviar pacotes para 192.168.1.1 e outros computadores na mesma sub-rede.

Lembre-se também que os computadores em 192.168.1.0 não estão atrás do gateway; eles podem ser acessados diretamente.

    
por 17.10.2011 / 03:05