Erstellung eines eigenen DNS-Servers
Ein eigener DNS-Server auf deinem Raspberry Pi ermöglicht es dir, die Namensauflösung in deinem Netzwerk zu kontrollieren und zu optimieren. Diese Anleitung zeigt dir, wie du mit BIND9 einen DNS-Server einrichtest.
Schritt 1: Installation von BIND9
- Aktualisiere dein System:
sudo apt-get update && sudo apt-get upgrade -y
- Installiere BIND9:
sudo apt-get install bind9 bind9-utils -y
Schritt 2: DNS-Zonen konfigurieren
- Bearbeite die Konfigurationsdatei:
sudo nano /etc/bind/named.conf.local
zone "example.local" { type master; file "/etc/bind/zones/db.example.local"; };
- Erstelle das Zonenverzeichnis:
sudo mkdir -p /etc/bind/zones
- Erstelle die Zonendatei:
sudo nano /etc/bind/zones/db.example.local
$TTL 604800 @ IN SOA ns.example.local. admin.example.local. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.example.local. ns IN A 192.168.1.1 www IN A 192.168.1.2
Schritt 3: BIND9 konfigurieren und starten
- Überprüfe die Konfiguration:
sudo named-checkconf
sudo named-checkzone example.local /etc/bind/zones/db.example.local
- Starte den Dienst neu:
sudo systemctl restart bind9
Schritt 4: DNS-Server testen
- Führe einen Test der Namensauflösung durch:
dig @192.168.1.1 www.example.local