Entendendo minha tabela de rotas

9

isso não é programação, mas eu vi tópicos relacionados, então pensei por que não. Eu estou usando o Ubuntu e atualmente tentando aprender rede básica. Eu li muita teoria, então eu entendo os termos (gateway, netmask etc ...) mas não consigo entender minha própria rede em casa. Eu tenho um roteador que serve meu laptop (sem fio) e meu computador de mesa (ethernet). Quando executo route no meu computador desktop, esta é a saída:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

Eu não consigo entender isso. Eu sei que a tabela especifica regras de roteamento, eu simplesmente não consigo entender essas regras. Um exemplo seria muito apreciado: se eu enviar um datagrama para outro computador na minha rede doméstica, a primeira regra deve corresponder, certo? Qual coluna especifica para onde o datagrama é redirecionado?

Além disso, só para ter certeza, se eu estiver tentando acessar um site, todos os datagramas serão direcionados para o meu roteador, certo?

Além disso, o que é link-local ? Está definido no meu arquivo /etc/networks , eu simplesmente não sei o que é isso.

Espero ter sido claro com o que estou tentando entender, se não for só porque sou um novato completo. Obrigado mesmo assim!

EDIT: para deixar claro, eu li man route . Tanto quanto eu entendo: Destination refere-se ao destino do datagrama atualmente sendo roteado. O mesmo vale para Gatway e Genmas . Isso é ótimo, mas o que eu não entendo é para onde ele será direcionado? É o que estou tentando entender

Yotam

    
por yotamoo 06.10.2011 / 11:30

1 resposta

4

Para obter uma visão geral rápida do comando route (ou de qualquer comando que você ainda não tenha entendido), você pode digitar man route em um terminal e isso fornecerá uma visão geral do comando.

Você também pode pesquisar por man route no google e isso retornará a man page de rota para visualização on-line.

Dê uma olhada aqui , a saída no seu caso é bem direta.

Sobre a entrada link-local , é normal, como você pode ver aqui .

Sobre as suas entradas atuais na sua tabela de rotas:

A primeira entrada informa o seguinte:

  • Qualquer tráfego com destino 10.0.0.0 não estará usando um gateway (é o * na linha), usará uma máscara de rede de 255.255.255.0, a rota é UP (esse é o significado de U ) e qual interface a rota usa. Se você fizer ifconfig -a , provavelmente verá que o seu endereço IP eth0 está dentro do intervalo 10.0.0.0, portanto, essa é sua rota de rede local.

A terceira entrada informa o seguinte:

  • Se algum tráfego não se ajustar ao tráfego definido em outras regras, use esta rota. Imagine que você queira visitar www.yahoo.com. O endereço será traduzido (não sei qual é o resultado exato, mas não será na faixa 10.0.0.0, com certeza). Como não caberá na primeira ou segunda rota, ele será roteado usando o gateway RTA1025W.home. A métrica não importará e estará usando a interface definida na linha de rota padrão.
por Bruno Pereira 06.10.2011 / 11:42