Tras mi publicación sobre Flatcar Gladys Assistant y el uso de Avahi para tener una dirección “gladysbox.local”, propongo que la dirección IP de la máquina anfitriona se muestre en Configuración/Sistema/Conectado.
¿Eso significa que un nuevo usuario que instale Gladys en su nueva máquina podrá acceder directamente a http://gladysassistant.local sin tener que usar nmap ni un escáner de IP?
Por otro lado, tengo puertos dedicados en mis instancias y por lo tanto no tengo el 80 base.
Esto hace que si nos detenemos en xxx.local, pues no funciona en mi caso.
En mi solicitud de descubrimiento de Gladys, había mencionado un find.gladysassistant.com que permitiría escanear las instancias Gladys en la red local, un poco como lo hace synology cuando se instala un nuevo servidor.
¿Crees que es posible además de la parte mDNS?
No he sabido encontrar si era local o en el servidor web
Otro punto, encuentro un poco de redundancia entre la versión de Gladys en amarillo y la versión en verde:
Este es un comportamiento esperado y no hay nada que corregir en Gladys: la resolución de nombres .local debe ser manejada por la máquina cliente, que necesita un resolutor mDNS. Tu VM Debian con Jeedom funciona porque ya está instalado un avahi-daemon (Jeedom lo incluye), mientras que los LXC minimalistas no tienen ni Avahi ni el módulo NSS.
En un sistema Debian/Ubuntu, generalmente basta con:
apt install avahi-daemon libnss-mdns
libnss-mdns añade mdns4_minimal a la línea hosts: de /etc/nsswitch.conf, lo que permite que ping, curl y el navegador resuelvan gladysassistant.local. Cabe señalar que en un LXC no privilegiado, el multicast también puede ser bloqueado por la configuración de red del host — en ese caso, es el firewall/bridge de Proxmox el que hay que revisar, no Gladys.
En los puertos dedicados
Buena noticia: ya está gestionado, y tu propia captura lo muestra — Gladys te muestra http://gladysassistant-test.local:8001 y no solo gladysassistant-test.local.
Hay dos mecanismos distintos detrás:
Gladys publica un registro SRV, que contiene el nombre de host y el puerto real. Cualquier cliente que realice una búsqueda de servicio (_http._tcp) recupera la instancia con su puerto correcto, cualquiera que sea.
El registro A, por otro lado, solo traduce xxx.local a una dirección IP. El protocolo DNS no permite adjuntar un puerto.
Por lo tanto, escribir xxx.local sin más en un navegador enviará siempre al puerto 80: es una limitación del propio DNS, no una elección de implementación, y es precisamente la razón de ser del SRV. En tu caso, debes usar la URL completa con el puerto, la que Gladys muestra en la configuración.
En find.gladysassistant.com necesito informarme sobre cómo funciona en Synology, no lo conozco en absoluto.