Hallo!
Unser Office-Server bedient verschiedene Websites basierend auf dem Hostnamen, z. B. wiki.os, icons.os, einem Eintrag für viele Client-Projekte usw. Wir führen die Namensauflösung über die Hosts-Datei auf jedem einzelnen PC im Büro durch. Dies ist ein echtes Problem, da sich die Liste von Zeit zu Zeit ändert.
Ich möchte den Office-Server als Nameserver für die PCs im Büro verwenden und die üblichen Nameserver-Ergebnisse sowie unsere benutzerdefinierten lokalen DNS-Einträge für den Office-Server zurückgeben, damit jeder im Netzwerk verbundene PC die Namen verwenden kann. Derzeit wird als Nameserver der Router verwendet. Der Server läuft unter Debian.
Was wäre der beste Weg, dies zu tun? Muss ich einen kompletten BIND-Server einrichten oder gibt es ein kleines, hinterhältiges Tool, das ich verpasst habe? Irgendwelche Vorschläge?
Grüße, Steffen
address=...
unter verwenden/etc/dnsmasq.d/somefile.conf
, um benutzerdefinierte Adressen anzugeben. Stellen Sie sicher, dassrestorecon -r /etc/dnsmasq.d/
Sie es ausführen, wenn Sie dort Dateien erstellen.Das Einrichten von BIND auf Debian ist wirklich keine große Sache. Unter: http://www.langfeldt.net/DNS-HOWTO/BIND-9/DNS-HOWTO.html finden Sie nur eines von vielen BIND-bezogenen HOWTO-Dokumenten. Dieses spezielle HOWTO bewegt sich sehr Schritt für Schritt und ist ziemlich einfach zu befolgen.
Was auch immer Sie tun, Sie haben die richtige Entscheidung getroffen, die Verwendung von HOSTS-Dateien einzustellen. (Ich blute fast aus meinen Augen, wenn ich nur daran denke, HOSTS-Dateien zu verwenden ...)
quelle
Vielleicht möchten Sie sich tinydns und dnscache ansehen, die genau die Funktionalität bewiesen haben, die Sie benötigen. Sie sind sowohl sicher als auch einfach zu warten, und zwar auf Kosten von Tools, die auf eine ganz einfache Art und Weise erstellt wurden. Nennen wir es "einzigartig".
Schnappen Sie sich ein Tutorial hier .
quelle
Ich stimme DGnome voll und ganz zu. Die Verwendung
dnsmasq
ist die beste Lösung für Ihre Umgebung, nicht nur, weil Sie bereits eine vollständigehosts
Datei haben.Aber bitte achten Sie darauf, nicht den DHCP - Server aktivieren Teil ,
dnsmasq
wenn Sie einen anderen DHCP - Server im Netzwerk ausgeführt wird .dhcp-range=
Stellen Sie dazu sicher, dass Ihre dnsmasq.conf keine aktiven Zeilen (ohne führende "#") enthält, und / oder verwenden Sie dieno-dhcp-interface=
Option.quelle