1 votos

solución de problemas de ruta por defecto en el dispositivo multihomed

Estoy tratando de configurar un sistema Debian multi-homed para que haya una ruta por defecto por interfaz, no sólo una ruta por defecto para el sistema. Es una configuración bien conocida, pero parece que no puedo conseguir que funcione y no estoy seguro de cuál es la mejor manera de solucionar el problema con mis limitados conocimientos de redes.

como referencia, estas han sido las principales fuentes de información que he seguido http://www.thegeekstuff.com/2014/08/add-route-ip-command/#comments https://ubuntuforums.org/showthread.php?t=2044148 http://lartc.org/lartc.html#LARTC.RPDB.MULTIPLE-LINKS https://unix.stackexchange.com/questions/4420/reply-on-same-interface-as-incoming

He intentado dos enfoques

  • cambiar la ruta IP después de que las interfaces hayan surgido (DHCP/manual)
  • editar el archivo /etc/network/interfaces para utilizar post-up / postdown (estático)

Pero sólo termino con una ruta por defecto.

Aquí está mi tabla de enrutamiento después del arranque. enter image description here

He añadido nuevas tablas IP a /etc/iproute2/rt_tables

enter image description here

Luego aplico el cambio manualmente, pero termino con la misma salida de la ruta ip

enter image description here

Aquí hay un ejemplo de la última versión de mi archivo de interfaces, el mismo resultado.

enter image description here

Me gustaría aprender a solucionar esto, pero también estoy abierto a una solución.

Gracias

0voto

BillThor Puntos 15761

Normalmente, sólo hay una ruta por defecto. En un dispositivo multi-homed configure la ruta por defecto en la interfaz que se dirige a Internet. En /etc/network/interfaces incluyen un default sólo para esa interfaz. Otras interfaces pueden necesitar rutas adicionales si tienen acceso a rutas que no son locales. Intente limitar el número de estas rutas.

Parece que está tratando de hacer un enrutamiento de ruta dividida. Deje de lado tanto el default y gateway especificaciones en la configuración y utilizó el post-up para configurar el enrutamiento. Usted debe necesitar sólo unas pocas líneas por interfaz como:

post-up ip route add 192.168.30.0/24 dev eth1 src 192.168.30.100 table T2
post-up ip route add default via 192.168.30.1 table T2
post-up ip route add 192.168.30.0/24 dev eth1 src 192.168.30.100
post-up ip rule add from 192.168.30.100 table T2

Es posible que tenga que utilizar el comando ip rule show para mostrar sus tablas de reglas de enrutamiento.

Esto todavía le dejará sin un valor por defecto default ruta para el tráfico de origen local. El NAT y el enmascaramiento añaden complejidades adicionales.

Utilizando una herramienta de cortafuegos como shorewall puede simplificar las cosas, sobre todo si quiere seguir y equilibrar el tráfico.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: