Siento el ladrillo que voy a soltar pero no he encontrado manera de abreviarlo. Cuento una chapuza que he hecho en mi red casera que, aunque funciona, estoy seguro de que está fatal.
Hace poco me puse la fibra de Movistar con TV y teléfono (que no uso) y me pusieron el router HGU. Como no tengo la tele en la misma habitación que el router (imagino que les pasa a la mayoría), el técnico me pasó un cable ethernet hasta el salón y yo, aprovechando, me compré un router que soporta IGMP Snooping (tras consultar estos foros) y conecté a él, además del decodificador de TV, un htpc con kodi que hasta el momento había conectado por wifi con pobres resultados. Ya tenía TV y datos en el salón ;-)
Pero me gusta complicarme la vida :-(
Servidor casero y HGU en bridge
Un buen día decidí ponerme un servidor casero con Debian en el que he montado un Nextcloud accesible desde internet por aquello de tener mi nube personal que, por cierto, me ha sorprendido muy gratamente en su funcionalidad.
Decidí hacer que el servidor gestionase el acceso a internet en lugar del HGU y siguiendo algún tutorial que encontré, puse el router HGU en modo bridge (solo la vlan de datos, no el tema de la TV). Ahora, es el servidor, con dos tarjetas de red,el que hace de router para mi red local conectado por una parte al router de Movistar y por la otra a un switch al que conecto todos los dispositivos de mi casa. Como script de firewall uso shorewall y, tras muchos sudores fríos, conseguí que todo funcione dejando mi red local en el mismo rango de IPs en el que estaba antes: 192.168.1.0/24
(no sé si eso es muy “correcto”). En el servidor tengo servidor DHCP y caché de DNS para la red local.
Todo iba bien pero… al encender el HTPC del salón me di cuenta de que no tenía conexión de datos. Pensé que era lógico porque el cable que llega al salón seguía conectado al router de Movistar, que ya no gestionaba la VLAN de datos.
La chapuza
Descubrí que el switch al que está conectado el servidor (no el del salón), un Netgear (ver Nota 1), también es compatible con IGMP Snooping y pensé: conecto el cable que va al salón a una boca del switch y otra de las bocas al router de Movistar. Vale, pero con ese cambio el descodificador no podía acceder a la red así que entré en la configuración del descodificador y vi que se conectaba por DHCP y lo cambié por a una IP estática dentro del rango de mi red interna.
Y funciona, TV y datos (?)
Sé que he hecho una chapuza porque ahora el firewall rechaza constantemente paquetes “marcianos” que entran por la tarjeta del servidor conectada al router procedentes de una IP local (192.168.1*). He cambiado la configuración del firewall para que los ignore y no me llene los logs pero intuyo que esa no es la solución y por eso pregunto a los que saben (mucho) más que yo a ver si me podrían aclarar qué estoy haciendo mal.
- Nota 1: El switch Netgear gs108e no es gestionable pero tiene IP y he visto que (usando un software de gestión) se le pueden asignar Ids de VLAN a cada boca… por si sirve de algo.
- Nota 2: Soy perfectamente consciente de los peligros e inconvenientes que implica montar un servidor casero accesible desde internet.