Entendiendo mi tabla de ruta

9

esto no es programación en absoluto, pero he visto temas relacionados, así que pensé por qué no. Estoy usando ubuntu y actualmente estoy tratando de aprender redes básicas. Leí mucha teoría, así que entiendo los términos (puerta de enlace, máscara de red, etc.), pero parece que no puedo entender mi propia red en casa. Tengo un enrutador que sirve mi computadora portátil (inalámbrica) y mi computadora de escritorio (ethernet). Cuando ejecuto routeen mi computadora de escritorio esta es la salida:

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

No puedo entenderlo Sé que la tabla especifica reglas de enrutamiento, simplemente no puedo entender esas reglas. Un ejemplo sería muy apreciado: si envío un datagrama a otra computadora en mi red doméstica, la primera regla debería coincidir, ¿verdad? ¿A qué columna se especifica dónde se redirige el datagrama?

Además, solo para asegurarme, si intento acceder a un sitio web, todos los datagramas se dirigen a mi enrutador, ¿verdad?

Además, ¿qué es link-local? Está definido en mi /etc/networksarchivo, simplemente no sé qué es eso.

Espero haber sido claro con lo que estoy tratando de entender, si no es solo porque soy un novato completo. ¡Gracias de cualquier manera!

EDITAR: para que quede claro, leí man route. Hasta donde yo entiendo: se Destinationrefiere al destino del datagrama que se está enrutando actualmente. Lo mismo vale para Gatwayy Genmas. Eso es genial, pero lo que no entiendo es ¿a dónde se enrutará? Eso es lo que estoy tratando de entender.

Yotam

yotamoo
fuente

Respuestas:

5

Para obtener una descripción general rápida del routecomando (o cualquier comando que quizás aún no comprenda por completo), puede escribir man routeun terminal y eso le dará una descripción general del comando.

También puede buscar man routeen google y eso le devolverá la página de manual de ruta para ver en línea.

Eche un vistazo aquí , el resultado en su caso es bastante directo.

Sobre la link-localentrada es normal como puedes ver aquí .

Acerca de sus entradas actuales en su tabla de rutas:

La primera entrada te dice lo siguiente:

  • Cualquier tráfico con el destino 10.0.0.0 no utilizará una puerta de enlace (esa es la *línea), utilizará una máscara de red 255.255.255.0, la ruta es ARRIBA (ese es el significado de U) y qué interfaz utiliza la ruta. Si lo hace ifconfig -a, probablemente verá que su dirección IP eth0 está dentro del rango 10.0.0.0, por lo que esta es su ruta de red local.

La tercera entrada te dice lo siguiente:

  • Si algún tráfico no se ajusta al tráfico definido en otras reglas, utilice esta ruta. Imagina que quieres visitar www.yahoo.com. La dirección se traducirá (no sé cuál es el resultado exacto, pero no estará en el rango 10.0.0.0 con seguridad). Dado que no cabe en la primera o segunda ruta, se enrutará utilizando la puerta de enlace RTA1025W.home. La métrica no importará y utilizará la interfaz definida en la línea de ruta predeterminada.
Bruno Pereira
fuente
¡Muchas gracias! Una más: si envío un datagrama a una computadora en mi red, ¿no tiene que pasar por el enrutador? Si es así, ¿no está usando una puerta de enlace? Gracias
yotamoo
Su enrutador es su puerta de enlace en su tabla de rutas, ¿su enrutador no es RTA1025W?
Bruno Pereira
Sí lo es. Entonces, cuando dos computadoras en mi red doméstica se comunican, ¿tienen que pasar por el enrutador, verdad? Estoy preguntando porque para la primera regla no se define como una puerta de enlace. ¿Tal vez es una puerta de enlace solo cuando se usa para enviar información fuera de la red?
yotamoo
Sí, pero la primera regla le dice a su sistema que si la dirección traducida de un nombre de host se ajusta a la primera línea (por lo que todas las direcciones 10.0.0.0 que puede crear con una máscara de red de 255.255.255.0), no se enrutarán a una puerta de enlace, de esa manera sus computadoras pueden comunicarse entre sí sin tener que pasar el enrutador (en realidad puede apagarlo y sus computadoras pueden contactarse entre sí).
Bruno Pereira
Las páginas de manual no son exactamente fáciles de usar, mucho menos para los novatos ...
Cerin