Saltar al contenido

Configurar Zeroconf para difundir varios nombres

Hola, hemos encontrado la solución a tu interrogante, has scroll y la obtendrás más abajo.

Solución:

Solución 1:

Aquí hay un pequeño servicio systemd que le permite especificar un alias para su máquina actual como test.local además de hostname.local (asumiendo que su máquina se llama hostname).

Configuración

Primero instale avahi-utils, si aún no lo ha hecho:

sudo apt-get install avahi-utils

Luego ponga lo siguiente en /etc/systemd/system/[email protected]

[Unit]
Description=Publish %I as alias for %H.local via mdns

[Service]
Type=simple
ExecStart=/bin/bash -c "/usr/bin/avahi-publish -a -R %I $(avahi-resolve -4 -n %H.local | cut -f 2)"

[Install]
WantedBy=multi-user.target

(El avahi-resolve se utiliza para obtener la dirección IP actual que ya se está publicando para el nombre de host)

Usar

Luego, para que la máquina actual esté disponible como test.local además de su actual hostname.local, habilitaría el servicio con:

sudo systemctl enable --now [email protected]

Puede habilitar varios alias iniciando varios servicios, p. Ej.
[email protected] y [email protected], que hace uso de las funciones de instancias múltiples de systemd:

sudo systemctl enable --now [email protected]
sudo systemctl enable --now [email protected]

Naturalmente, también puede deshabilitar cada alias de forma independiente con:

sudo systemctl disable --now [email protected]

¡Disfrutar!

Solucion 2:

Puede configurar Avahi para publicar nombres de host arbitrarios usando /etc/avahi/hosts, pero debe especificar la dirección IP exacta a la que asignar el nombre de host. No parece haber una forma de publicar varios nombres de host en las direcciones IP detectadas por Avahi. Podría escribir un script de inicio que se complete /etc/avahi/hosts después de descubrir la dirección IP de la máquina virtual.


Solucion 3:

He usado un pequeño proyecto llamado avahi-aliases antes, no está en el repositorio de Debian, y parece estar un poco menos que mantenido. También en github aquí https://github.com/airtonix/avahi-aliases


Solucion 4:

¿Por qué no configurar su servidor ubuntu para que sea un servidor dns y dhcp y no preocuparse por zeroconf? Primero, configure el servidor DHCP para proporcionar direcciones en un rango suficiente para sus necesidades. Luego, configure un servidor de nombres de reenvío en la máquina. Estas instrucciones son bastante similares a lo que desea hacer. Básicamente, está permitiendo que el servidor dhcp cambie su servidor dns sobre la marcha. Luego, cuando aparecen las otras máquinas virtuales en la red, envían sus nombres preconfigurados al servidor DHCP. El servidor dhcp, a su vez, establece esos nombres en dns para su dominio local.

Otra opción muy simple es configurar algo como DNSmasq. DNSmasq puede leer el archivo / etc / hosts del servidor y enviar esas entradas a través de dns a otras máquinas de su red. Entonces, en este escenario, mantendría un gran archivo de hosts en el servidor de todos los nombres de VM, y la máquina volvería a mostrar automáticamente esos nombres a través de dns. En este caso, aún querrá usar dhcp para que las máquinas virtuales puedan obtener direcciones en su red automáticamente, pero este es un enfoque más simple que configurar BIND para dns.

Mi sospecha es que dhcp + dnsmasq probablemente funcionará para usted, a menos que esté intentando ejecutar una gran cantidad de máquinas virtuales.

Te mostramos reseñas y valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *