GNU/Linux >> Linux Esercitazione >  >> Linux

Multicasting di più nomi Mdns?

Quello che vorrei è usare avahi-daemon per trasmettere in multicast più di un nome. In modo da poterlo connettere con dominioA.local dominioB.local.

Potrei quindi reindirizzare questi indirizzi a una diversa interfaccia web di diverse applicazioni con nginx.

È possibile configurare avahi-daemon in modo tale da trasmettere più nomi in multicast?

PS L'uso del demone avahi non è un requisito. Se c'è un altro programma che ha questa funzionalità cambierei volentieri.

Ricerche e risultati

Quindi, come suggerito da gollum, ho provato prima avahi-alias. È nei repository, ma non sembra essere stato installato correttamente sul mio sistema. Secondo le istruzioni dovrebbe aver installato uno script in /etc/init.d/, ma non ce n'era.

Ho quindi fornito l'altro collegamento che Golum ha suggerito di provare e ha funzionato immediatamente. Dipende da python-avahi ed è solo un esempio di uno script python che deve essere eseguito in background. Ora sono in grado di trasmettere domainA.local, domainB.local e domainC.local e in combinazione con nginx che porta a diverse interfacce web sulla macchina, ma sono tutte accessibili sulla porta 80.

Aggiorna

Dopo aver giocato ancora con i due, ho anche scoperto che gli avahi-alias possono trasmettere solo sottodomini. Quindi, se il nome del tuo computer è elvispc, avahi-alias può trasmettere solo sottodominioA.elvispc.local e sottodominioB.elvispc.local, dove lo script python trasmetterà qualsiasi nome.

Risposta accettata:

Una soluzione ingombrante sarebbe l'esecuzione di diverse istanze del seguente comando in background:

avahi-publish -a -R whatever.local 192.168.123.1

Una soluzione migliore è probabilmente la pubblicazione di cname usando python-avahi. Vedi ad es. https://github.com/airtonix/avahi-alias o http://www.avahi.org/wiki/Examples/PythonPublishAlias

Aggiornamento:
Il wiki di avahi sembra essere sparito. Ecco la pagina archiviata del link che ho pubblicato:https://web.archive.org/web/20151016190620/http://www.avahi.org:80/wiki/Examples/PythonPublishAlias


Linux
  1. Come comprimere più file su Linux

  2. Come inviare Stdout a più comandi?

  3. Argomenti multipli in Shebang?

  4. Bash Dynamic (variabile) Nomi di variabili?

  5. Grep per più stringhe nei file e quindi elencare i file nell'ordine delle dimensioni?

alternativa all'abbonamento redhat | Repo locale

Come unire più righe di nomi di file in una con delimitatore personalizzato?

Come selezionare più righe da un file o da pipe in uno script?

Installa gem nella cartella locale

sudo -i restituisce un errore

Il comando RPM si blocca