P1nkx
07-10-2024Mi vida cambió con el ADSL
Problemas conectividad wlan
Problema técnico con la configuración de red:
Hola, tengo un problema con la configuración de mi red, y agradecería su ayuda. Mi router es un MitraStar HGU GPT-2541GNAC.
Voy a detallar la situación primero y luego describo el problema específico.
Mi red:
- Tengo una red Ethernet y una red WiFi para invitados.
- Hay un PC conectado y una Raspberry Pi que funciona como servidor web y SSH (acceso interno y externo).
Configuración del router:
- Client Isolation desactivado:
He deshabilitado la opción "Client Isolation" en la red de invitados para permitir la comunicación entre dispositivos de esta red. - Asignación de IP fija:
He configurado una IP fija para la MAC de la interfaz WiFi wlan0 de la Raspberry Pi, asignándole la IP 192.168.1.30, que está fuera del rango del DHCP. - Apertura de puertos:
- He abierto el puerto 22 para redirigir el tráfico SSH al 192.168.1.30:22.
- También he abierto el puerto 443 para redirigir el tráfico HTTPS al 192.168.1.30:443, donde está la web.
- Reinicio del router:
Después de configurar todo, reinicié el router para que aplicara los cambios correctamente.
Configuración de la Raspberry Pi:
- Al ejecutar el comando ifconfig, veo que las interfaces de red y sus IPs están correctas:
- eth0: Tiene la IP 192.168.1.177 asignada por DHCP.
- wlan0: Tiene la IP estática 192.168.1.30 que configuré previamente.
Pruebas desde la red local (PC en la misma red):
- Ping:
Hago ping a 192.168.1.30 (wlan0) y a 192.168.1.177 (eth0), y ambas responden correctamente. - Acceso web y SSH:
Puedo acceder a la web que está sirviendo la Raspberry Pi y conectarme por SSH usando cualquiera de las dos IPs.
Pruebas desde fuera de la red local (PC externo):
- SSH y web:
Desde fuera de la red local, puedo conectarme por SSH y acceder a la web sin problemas, lo que indica que el portforwarding hacia 192.168.1.30 (wlan0) está funcionando correctamente.
Hasta aquí, todo parece estar en orden.
El problema:
Cuando desconecto el cable Ethernet de la Raspberry Pi, dejando solo la conexión a través de la WiFi de invitados con el objetivo de que la raspberry este aislada de la red principal, sucede lo siguiente:
Pruebas desde el PC externo:
- Acceso a la Raspberry Pi:
Puedo seguir conectándome por SSH y accediendo a la web en 192.168.1.30, lo que indica que la conexión WiFi está funcionando correctamente.
Pruebas desde el PC en la red local:
- Ping fallido a 192.168.1.30:
Al intentar hacer ping a la 192.168.1.30 (wlan0) desde el PC local, no obtengo respuesta. - Restablecimiento al conectar el cable Ethernet:
Si reconecto el cable Ethernet a la Raspberry Pi, el ping a 192.168.1.30 vuelve a funcionar, lo cual es desconcertante. Esperaba que solo funcionara la IP de eth0 (192.168.1.177) al conectar el cable, pero parece que al enchufarlo, la IP de wlan0 (192.168.1.30) también se activa.
Otra observación confusa:
- Red de invitados y normal:
La Raspberry Pi (con la IP 192.168.1.30 en la red de invitados) deja de responder al ping si desconecto el cable Ethernet. Sin embargo, si vuelvo a conectar el ethernet y el PC se conecta a la red WiFi normal (en lugar de la de invitados), sigue respondiendo al ping hacia la 192.168.1.30, siempre y cuando el cable Ethernet esté conectado a la Raspberry Pi.
Preguntas:
- ¿Qué podría estar causando que la Raspberry Pi pierda la conectividad WiFi (192.168.1.30) en la red local cuando desconecto el cable Ethernet?
- ¿Es posible que haya alguna limitación en la red de invitados que esté afectando a la conectividad?
- ¿Hay algo más en la configuración del router que pueda estar interfiriendo con el comportamiento esperado?
- Al asignar una IP fija a la interfaz wlan0 de la Raspberry Pi (192.168.1.30), ¿es posible que en cualquier red WiFi a la que me conecte la Raspberry conserve esa misma IP? Esto podría hacer que la Raspberry no esté aislada de la red principal, y potencialmente podría comunicarse con dispositivos de cualquier red, si hay coincidencia en el rango de IPs, lo cual sería un problema de seguridad.
Agradezco de antemano cualquier orientación sobre el problema.
( He ordenado el texto con ChatGpt para que sea más entendible)