Asegúrese de que cada red tenga su propio rango de red, por ejemplo, wlan0
es 192.168.0.0/24
y wlan1
es 192.168.1.0/24
. Eso responde a sus preguntas (2) y (3): verifique la dirección de origen del "mensaje" (¿qué formato es el mensaje? ¿Paquete UDP? ¿Cómo está leyendo el mensaje?) Para identificar de qué red proviene el mensaje, y usted apunte a una red a través de la dirección IP a la que está enviando. Este es el enrutamiento básico de la red ...
Habilite el reenvío de IP ( echo 1 > /proc/sys/net/ipv4/ip_forward
) para permitir que los dispositivos en una red se conecten directamente a los dispositivos en la otra red; configura el sistema Linux como la puerta de enlace (predeterminada) en esos dispositivos.
En cuanto a cómo configurar Linux para conectarse a dos redes simultáneamente: eso depende de su distribución y de las herramientas que esté utilizando. Con Debian sin networkmanager
ejecutarse, debe configurarlo /etc/network/interfaces
adecuadamente; con Red Hat necesita configurar los archivos bajo /etc/sysconfig/networking/
.
EDITAR: deshabilite el servidor DHCP en los enrutadores WiFi, asigne a la interfaz LAN una IP fija en la red correcta como describí anteriormente (uno en 192.168.0.0/24, por ejemplo 192.168.0.2 y encendido en 192.168.1.0/24, por ejemplo 192.168 .1.2). Dé a cada enrutador su propia identificación inalámbrica (y, por supuesto, cada uno su propia contraseña).
Proporcione las interfaces en la dirección correspondiente de Linux pero luego termine en .1. (Como ha pedido un nuevo sistema para Linux, asegúrese de que tenga dos interfaces, es posible que deba solicitar una tarjeta de interfaz de red (NIC) adicional para lograr esto). Conecte el sistema Linux a los enrutadores WiFi a través de un puerto LAN; no use el puerto WAN, es decir, el enrutador WiFi solo se usa como punto de acceso, no enruta nada. Dejamos el enrutamiento a Linux. (No debería ser necesario usarlo, iptables
ya que de manera predeterminada todo está permitido, y no hay necesidad de NAT aquí. Sin embargo, puede ser útil usarlo iptables
en una etapa posterior para limitar el tráfico permitido).
Instale un servidor DHCP en Linux y configúrelo para distribuir direcciones en ambas interfaces (se puede encontrar mucha documentación sobre cómo hacerlo). Configure el servidor DHCP para dar la IP del sistema Linux como la puerta de enlace predeterminada.