GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Multicasting mehrerer Mdns-Namen?

Was ich möchte, ist, Avahi-Daemon zu verwenden, um mehr als einen Namen zu multicasten. Damit ich mich mit domainA.local mit domainB.local verbinden konnte.

Ich könnte diese Adressen dann mit nginx auf eine andere Weboberfläche verschiedener Anwendungen umleiten.

Ist es möglich, den Avahi-Daemon so zu konfigurieren, dass er mehrere Namen multicastet?

P.S. Die Verwendung des Avahi-Daemon ist nicht erforderlich. Wenn es ein anderes Programm gibt, das diese Funktionalität hat, würde ich gerne wechseln.

Forschung und Ergebnisse

Also habe ich, wie von Gollum vorgeschlagen, zuerst Avahi-Aliase ausprobiert. Es befindet sich in den Repositories, aber es schien nicht korrekt auf meinem System installiert worden zu sein. Laut Anleitung hätte ein Skript in /etc/init.d/ installiert werden sollen, aber da war keins.

Ich habe dann den anderen Link, den Gollum vorgeschlagen hat, ausprobiert und das hat sofort funktioniert. Es hängt von python-avahi ab und ist nur ein Beispiel für ein Python-Skript, das im Hintergrund ausgeführt werden muss. Ich bin jetzt in der Lage, domainA.local, domainB.local und domainC.local und in Kombination mit nginx zu übertragen, was zu verschiedenen Webschnittstellen auf dem Computer führt, aber alle auf Port 80 zugänglich sind.

Aktualisieren

Nachdem ich noch etwas mit den beiden herumgespielt hatte, entdeckte ich auch, dass Avahi-Aliase nur Subdomains übertragen können. Wenn Ihr Computername also elvispc wäre, dann können Avahi-Aliase nur subdomainA.elvispc.local und subdomainB.elvispc.local senden, wobei das Python-Skript jeden Namen senden wird.

Akzeptierte Antwort:

Eine umständliche Lösung wäre, mehrere Instanzen des folgenden Befehls im Hintergrund auszuführen:

avahi-publish -a -R whatever.local 192.168.123.1

Eine bessere Lösung ist wahrscheinlich das Veröffentlichen von cnames mit python-avahi. Siehe z.B. https://github.com/airtonix/avahi-aliases oder http://www.avahi.org/wiki/Examples/PythonPublishAlias

Update:
Das Avahi-Wiki scheint verschwunden zu sein. Hier ist die archivierte Seite des Links, den ich gepostet habe:https://web.archive.org/web/20151016190620/http://www.avahi.org:80/wiki/Examples/PythonPublishAlias


Linux
  1. So komprimieren Sie mehrere Dateien unter Linux

  2. Wie sende ich Stdout an mehrere Befehle?

  3. Mehrere Argumente in Shebang?

  4. Grep für mehrere Zeichenfolgen in Dateien und dann die Dateien in der Reihenfolge ihrer Größe auflisten?

  5. Dd:Mehrere Eingabedateien?

Redhat Subskriptionsalternative | Lokales Repository

Bash Dynamische (Variable) Variablennamen?

Implementierung mehrerer Pipes in C

So drucken Sie Linux-Gruppennamen in mehreren Zeilen anstelle einer einzeiligen Ausgabe

sudo -i gibt einen Fehler zurück

So holen Sie mit Ansible mehrere Dateien vom Remote-Computer auf den lokalen Computer