GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo usar avahi para publicar servicios en subredes?

Seguro que puede. Se llama reflector y es parte del demonio avahi de Linux.

Mire la "SECCIÓN [REFLECTOR]" de man avahi-daemon.conf en su distribución.


Desafortunadamente, no, requerirá la reconfiguración de cualquier dispositivo que esté enrutando entre esas dos subredes. mDNS utiliza las direcciones de multidifusión 224.0.0.251 para IPv4 y ff02::fb para IPv6. Esas son direcciones locales de enlace y los datos que se les envían generalmente no se enrutan fuera de la subred actual.

Hay varias opciones, algunas pueden ser más fáciles que otras dependiendo de cuál sea su dispositivo de enrutamiento.

Proxy de multidifusión . mdns-repeater es una solución simple que repetirá las solicitudes de mDNS en todas las interfaces.

DNS de área amplia . El DNS-SD de área amplia podría habilitarse en el sistema de resolución de DNS que da servicio a los hosts en esas subredes. Luego, Avahi podría configurarse para publicar no el dominio .local sino el dominio para esas subredes.

Enrutamiento de multidifusión . El enrutamiento de dispositivos entre esas subredes podría configurarse para enrutar los grupos de multidifusión entre esas dos subredes.

Puerta de enlace mDNS . Hay un borrador de RFC para implementar una puerta de enlace mDNS que se encuentra en el borde de un segmento de red (normalmente un enrutador). Este no es un simple repetidor/reflector, sino una puerta de enlace que almacena en caché las entradas del servicio y responde a las consultas de otros segmentos de red conectados.


Linux
  1. Ssh:¿configurar los colores de la terminal de la máquina local para usar los de la máquina en la que entro Ssh?

  2. Use Systemctl para administrar servicios

  3. Cómo deshabilitar el servicio avahi-daemon en CentOS/RHEL

  4. CentOS / RHEL:cómo hacer que las reglas de iptable persistan en los reinicios

  5. curl:(6) No se pudo resolver el host:google.com; Nombre o servicio desconocido

Aprenda y use las llamadas al sistema fork(), vfork(), wait() y exec() en todos los sistemas Linux

Cómo instalar y usar Monit en Debian 9 / Ubuntu 16.04

Cómo usar el comando Systemctl para administrar los servicios de Systemd

Cómo usar systemctl en Linux

Cómo usar el golpe de puerto para asegurar el servicio SSH en Linux

¿Cómo usar Systemd para reiniciar un servicio cuando está inactivo?