Compreendendo minha tabela de rotas

9

isso não é programação, mas eu já vi tópicos relacionados, então pensei por que não. Estou usando o ubuntu e atualmente estou tentando aprender redes básicas. Eu li muita teoria, entendo os termos (gateway, máscara de rede 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 routeno 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. Eu sei que a tabela especifica regras de roteamento, 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 estou tentando acessar um site, todos os datagramas são direcionados ao meu roteador, certo?

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

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

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

Yotam

yotamoo
fonte

Respostas:

5

Para uma rápida visão geral do routecomando (ou qualquer comando que você ainda não tenha entendido completamente), você pode digitar man routeum terminal e isso fornecerá uma visão geral do comando.

Você também pode procurar man routeno google e isso retornará a página de manual para a rota para visualização on-line.

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

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

Sobre as entradas atuais na tabela de rotas:

A primeira entrada diz o seguinte:

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

A terceira entrada diz o seguinte:

  • Se algum tráfego não corresponder ao tráfego definido em outras regras, use esta rota. Imagine que você deseja visitar www.yahoo.com. O endereço será traduzido (não sei qual é o resultado exato, mas não estará no intervalo 10.0.0.0, com certeza). Como não cabe na 1ª ou na 2ª 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.
Bruno Pereira
fonte
Ótimo, obrigado! Mais uma: se eu enviar um datagrama para um computador na minha rede, ele não precisará passar pelo roteador? Se sim, não está usando um gateway? Obrigado
yotamoo
Seu roteador é o seu gateway na sua tabela de rotas, o seu roteador não é o RTA1025W?
Bruno Pereira
Sim, ele é. Então, quando dois computadores na minha rede doméstica se comunicam, eles precisam passar pelo roteador, certo? Estou perguntando, porque a primeira regra não está definida como um gateway. Talvez seja um gateway apenas quando usado para enviar informações para fora da rede?
yotamoo
Sim, mas a primeira regra diz ao sistema que, se o endereço convertido de um nome de host se encaixar na primeira linha (para que todos os endereços 10.0.0.0 que você pode criar com uma máscara de rede 255.255.255.0), não sejam roteados para um gateway, dessa maneira seus computadores podem se comunicar sem ter que passar o roteador (você pode realmente desligá-lo e os computadores podem entrar em contato).
Bruno Pereira
Páginas de manual não são exatamente amigável, muito menos para iniciantes ...
Cerin