GNU/Linux >> Znalost Linux >  >> Linux

Multicasting více názvů Mdns?

Chtěl bych použít avahi-daemon k multicastingu více než jednoho jména. Abych se k němu mohl připojit pomocí doményA.local domainB.local.

Tyto adresy bych pak mohl přesměrovat do jiného webového rozhraní různých aplikací pomocí nginx.

Je možné nakonfigurovat avahi-démona tak, aby multicastoval více jmen?

P.S. Použití avahi-démon není podmínkou. Pokud existuje jiný program, který má tuto funkci, rád bych přešel.

Výzkum a výsledky

Takže jak navrhl gollum, zkusil jsem nejprve avahi-aliasy. Je v úložištích, ale nezdálo se, že by se v mém systému správně nainstaloval. Podle instrukcí by měl být nainstalován skript v /etc/init.d/, ale žádný tam nebyl.

Pak jsem dal další odkaz, který gollum navrhl, zkusit to a hned to fungovalo. Závisí to na python-avahi a je to jen příklad python skriptu, který musí běžet na pozadí. Nyní jsem schopen vysílat domainA.local, domainB.local a domainC.local a v kombinaci s nginx, která vede k různým webovým rozhraním na počítači, ale všechna jsou přístupná na portu 80.

Aktualizovat

Po nějakém dalším pohrávání si s těmito dvěma jsem také zjistil, že avahi-aliasy mohou vysílat pouze subdomény. Pokud by tedy název vašeho počítače byl elvispc, avahi-aliasy mohou vysílat pouze subdoménuA.elvispc.local a subdoménuB.elvispc.local, kde python skript bude vysílat jakékoli jméno.

Přijatá odpověď:

Těžkopádným řešením by bylo spuštění několika instancí následujícího příkazu na pozadí:

avahi-publish -a -R whatever.local 192.168.123.1

Lepším řešením je pravděpodobně publikování cnames pomocí python-avahi. Viz např. https://github.com/airtonix/avahi-aliases nebo http://www.avahi.org/wiki/Examples/PythonPublishAlias

Aktualizace:
Avahi wiki se zdá být pryč. Zde je archivovaná stránka odkazu, který jsem zveřejnil:https://web.archive.org/web/20151016190620/http://www.avahi.org:80/wiki/Examples/PythonPublishAlias


Linux
  1. Jak komprimovat více souborů v systému Linux

  2. Jak poslat Stdout do více příkazů?

  3. Více argumentů v Shebang?

  1. Bash Dynamické (proměnné) názvy proměnných?

  2. Grep pro více řetězců v souborech a pak seznam souborů v pořadí velikosti?

  3. Dd:Více vstupních souborů?

  1. Realizace více potrubí v C

  2. Cron s upozorněním-odeslat

  3. Nainstalujte gem do místní složky