Angenommen, du möchtest die Domain example.com hinzufügen. Die Zone Dateien befinden sich typischerweise in
/etc/bind/
Erstelle eine neue Zone Datei für example.com.
sudo nano /etc/bind/db.example.com
mit dem folgenden Inhalt
$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2025031401 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
IN NS ns1.example.com.
IN A 192.168.1.10
www IN A 192.168.1.10
mail IN A 192.168.1.20
Achte auf die Leerzeile am Ende der Datei! Ersetze 192.168.1.10 und 192.168.1.20 durch die IP-Adressen deiner Server. Öffne die Konfigurationsdatei /etc/bind/named.conf.local
sudo nano /etc/bind/named.conf.local
und füge die neue Zone hinzu
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
Wenn es eine Slave-Zone ist dann
zone "example.com" {
type slave;
masters { 192.168.1.100; }; # IP des Master-DNS
file "/var/cache/bind/db.example.com";
};
Prüfe die Syntax der neuen Konfigurationsdatei
sudo named-checkconf
sudo named-checkzone example.com /etc/bind/db.example.com
Und falls keine Fehler auftreten starte den Server neu.
sudo systemctl restart bind9