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