fragen stichworte

DNS für privates Netzwerk - sollte der Router der DNS-Server sein?

Ich möchte BIND für eine private Subdomain in einem privaten Netzwerk einrichten, wie in der folgenden Frage: Wie kann ich bind für eine private Subdomain konfigurieren?

Meine Frage lautet: Soll mein (Linux-) Router als DNS-Server fungieren? Oder sollte ich einen separaten Rechner im Netzwerk haben, der als DNS-Server fungiert? Ist dies nicht wichtig, solange alle Computer im Netzwerk so konfiguriert sind, dass sie auf den internen DNS-Server aufgelöst werden?

antworten

Es spielt keine Rolle, wo Sie es ausführen, solange es von den internen Maschinen aus erreichbar ist.

DNS ist ein sehr leichter Dienst, der problemlos mit vielen anderen Geräten auf einem Computer koexistieren kann.

Stellen Sie jedoch sicher, dass es funktioniert. Wenn DNS fehlschlägt, werden Dutzende von Dingen aufhören zu arbeiten und Sie werden sich wundern, was zum Teufel passiert, bevor Sie herausfinden, DNS ist ausgefallen.

In einem kleinen Netzwerk führe ich dnsmasq auf dem Router aus, um DNS- und DHCP-Dienste bereitzustellen. Es bietet den Vorteil, DHCP-Clients zu DNS hinzuzufügen und die Datei /etc/hosts als Quelle für lokale Adressen zu verwenden. Es ist viel einfacher zu konfigurieren als bind.

In jedem Fall benötigt DNS minimale Ressourcen. dnsmasq läuft auf dem OpenWrt-Router recht gut.

Führe es auf dem Router aus, da es bereits Linux ist, wird es einfach sein, BIND zu installieren. Router sind normalerweise so konfiguriert, dass sie DNS bedienen.