GNU/Linux >> Linux Esercitazione >  >> Linux

Posso usare avahi per pubblicare il servizio attraverso le sottoreti?

Certo che puoi. Si chiama riflettore e fa parte del demone avahi di Linux.

Guarda "SECTION [REFLECTOR]" di man avahi-daemon.conf sulla tua distribuzione.


Sfortunatamente no, richiederà la riconfigurazione di qualunque dispositivo stia instradando tra queste due sottoreti. mDNS utilizza gli indirizzi multicast 224.0.0.251 per IPv4 e ff02::fb per IPv6. Questi sono indirizzi link-local e i dati inviati a loro in genere non vengono instradati al di fuori della sottorete corrente.

Ci sono varie opzioni, alcune potrebbero essere più facili di altre a seconda del dispositivo di routing.

Proxy multicast . mdns-repeater è una soluzione semplice che ripeterà le richieste mDNS attraverso le interfacce.

DNS ad ampia area . Wide-Area DNS-SD potrebbe essere abilitato sul resolver DNS che serve gli host in quelle sottoreti. Avahi potrebbe quindi essere configurato per pubblicare non il dominio .local ma nel dominio per quelle sottoreti.

Instradamento multicast . Il routing dei dispositivi tra queste sottoreti può essere configurato per instradare i gruppi multicast tra queste due sottoreti.

Gateway mDNS . Esiste una bozza RFC per l'implementazione di un gateway mDNS che si trova all'estremità di un segmento di rete (tipicamente un router). Non si tratta di un semplice ripetitore/riflettore, ma di un gateway che memorizza nella cache le voci di servizio e risponde alle richieste provenienti da altri segmenti di rete connessi.


Linux
  1. Usa mount --bind per spostare il sito Web e la directory e-mail di un server ISPConfig 3 in una nuova directory

  2. In che modo Systemd utilizza gli script /etc/init.d?

  3. Apache 2 non è stato in grado di eseguire il binding, indirizzo già in uso?

  4. Come utilizzare Systemd per riavviare un servizio in caso di inattività?

  5. Modo corretto di utilizzare OnFailure in systemd

Impara e usa le chiamate di sistema fork(), vfork(), wait() ed exec() su sistemi Linux

Come installare e utilizzare Monit su Debian 9 / Ubuntu 16.04

Come utilizzare il comando Systemctl per gestire i servizi Systemd

Come usare systemctl in Linux

Come utilizzare Port Knocking per proteggere il servizio SSH in Linux

Cos'è esattamente AVAHI?