Extraño problema de red con varias LAN

Extraño problema de red con varias LAN

Tengo un enrutador/puerta de enlace con varias NIC configuradas para varias LAN. He proporcionado una breve descripción del diseño a continuación.

LAN1
192.168.15.1
255.255.255.0

Utilizo LAN1 para la red local, sin restricciones, solo una LAN simple para todos mis dispositivos domésticos.

LAN2
10.15.0.1
255.255.255.240

LAN2 Se utiliza para servicios orientados a Internet, por ejemplo, servidores de juegos.

Tengo un servidor Ubuntu 14 también con múltiples NIC y aquí es donde comienza el problema

NIC1 conectada a LAN1 Configuración estática

192.168.15.254
255.255.255.0

NIC2 conectada a LAN2 Configuración estática

10.15.0.2
255.255.255.240

Mi configuración de interfaz

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto p2p4
iface p2p4 inet static
        address 10.15.0.2
        netmask 255.255.255.240
        network 10.15.0.0
        broadcast 10.15.0.15
        gateway 10.15.0.1

#HOME.LAN
auto p2p3
iface p2p3 inet static
        address 192.168.15.254
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.225

La tabla de enrutamiento de sistemas.

Tabla de enrutamiento IP del kernel

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.15.0.1       0.0.0.0         UG    0      0        0 p2p4
10.15.0.0       0.0.0.0         255.255.255.240 U     0      0        0 p2p4
192.168.15.0    0.0.0.0         255.255.255.0   U     0      0        0 p2p3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

Si solo tengo una NIC configurada, digamos NIC2, puedo hacer ping usando mi máquina Windows conectada a LAN1 y puedo acceder a los servicios en ella, digamos servidores de juegos.

Si habilito ambas NIC en el servidor Ubuntu, ya no puedo hacer ping a NIC2, pero puedo hacer ping a NIC1 desde el sistema Windows.

Esto también funciona al revés, ya que si solo se conecta LAN1, se puede acceder desde un cliente en LAN2 y LAN1, pero no cuando ambas NIC están activas.

Cuando conecto mi computadora portátil Ubuntu a LAN2, ocurre lo mismo con esa red. Puedo hacer ping a NIC2 pero no a NIC1, y si solo está conectado NIC1, puedo hacer ping a NIC1.

Luego conecté mi computadora portátil a ambas redes y mostró el mismo resultado. La máquina Windows solo podía hacer ping a la conexión de la computadora portátil a LAN1 y la máquina Ubuntu que en este momento solo tenía NIC2 configurada solo podía hacer ping a la computadora portátil en su conexión LAN2.

Cuando ambas NIC están configuradas en el servidor Ubuntu, ya no puedo acceder a sus servicios a través de LAN2; sin embargo, todavía están disponibles para Internet y los sistemas conectados a LAN2 únicamente.

Creo que esto podría ser un problema de enrutamiento y también encontré mucha información sobre la configuración de rutas y desde ciertas redes, y las NIC predeterminadas dicen que es tráfico de red. Probé muchas soluciones y ninguna realizó ningún cambio en el comportamiento de mi red.

También tengo un NAS conectado a estas redes a través de sus dos NIC y cualquier cliente en cualquier LAN puede hacer ping.

Si alguien pudiera indicarme la dirección correcta o arrojar algo de luz sobre esto, se lo agradecería.

Respuesta1

No mencionaste habilitar ip_forwarden ninguna parte...

¿Cómo hacer que el reenvío de IP sea permanente?

Además, este método de configurar una puerta de enlace es terriblemente inseguro y propenso a problemas difíciles de anticipar. ¿Ha considerado utilizar una herramienta como Shorewall para configurar enrutamiento e iptables? Aquí hay un tutorial bastante sólido que lo ayudará a comenzar:

http://shorewall.net/tres-interfaz.htm

información relacionada