Erweiterung für / etc / hosts

7

Ist es möglich, die Datei / etc / hosts auf ubuntu16.04 zu erweitern?

Ich habe viele Ubuntu-Server, alle Server sollten dieselbe / etc / hosts-Datei verwenden, mit Ausnahme einiger spezieller Einträge. Meine bevorzugte Lösung wäre ein Verzeichnis (/etc/hosts.d) mit einigen zusätzlichen Dateien. Dann könnte ich die ursprüngliche Hosts-Datei auf jeden Server kopieren und eine spezielle Datei im Verzeichnis speichern.

Irgendwelche Lösungen? Vielen Dank.

Christian M.
quelle
2
Hat jemand Erfahrung mit dem Dotdee-Paket? dotdee manpage . Dies scheint eine Lösung für mich zu sein.
Christian M
1
Interessante Idee, war sich dieses Tools nicht bewusst. Aus der Frage geht jedoch hervor, dass Sie die Datei nicht dynamisch generieren müssen. Möglicherweise sollten Sie eine vollwertige Konfigurationsverwaltungslösung wie Ansible verwenden und die Dateien aus Vorlagen generieren.
Techraf
1
Gute Frage. Es wäre sehr schön, wenn /etc/hosts.d/es funktionieren würde
Guettli
@guettli Ich schlage vor, werfen Sie einen Blick auf Dinge wie dnsmasq
Robert Riedl

Antworten:

4

Nein, mit Standardmechanismen ist dies nicht möglich.

Derobert schlug in seiner Antwort auf Unix.SE die folgenden Problemumgehungen vor:

„Es gibt einige Ansätze, die Sie stattdessen verwenden könnten:

  • Richten Sie einen (möglicherweise nur lokalen) DNS-Server ein. Einige davon bieten viel Flexibilität, und Sie können Ihre Host-Dateien definitiv auf mehrere Dateien oder sogar Computer verteilen. Wenn Sie versuchen, dieselbe Liste von Hosts auf einer Reihe von Computern einzuschließen, ist DNS wahrscheinlich die richtige Antwort.

  • Richten Sie einen anderen Namensdienst ein (NIS, LDAP usw.). Überprüfen Sie in den glibc NSS-Dokumenten, was unterstützt wird. Persönlich denke ich, dass Sie in den meisten Fällen DNS verwenden sollten.

  • Machen Sie sich ein /etc/hosts.dVerzeichnis oder ähnliches und schreiben Sie einige Skripte, um sie alle zusammen zu verketten (am trivialsten: cat /etc/hosts.d/*.conf > /etc/hostsobwohl Sie wahrscheinlich etwas besser zB sortieren möchten), und führen Sie dieses Skript beim Booten, von cron oder immer dann manuell aus Sie aktualisieren die Dateien.

Techraf
quelle