DNS-Server · 1 min read · Oct 03, 2025
Ersetzen von ms dns durch bind9
Isc Bind 9 für Windows
Das Ersetzen von ms dns durch bind9 ist eine bessere Idee, hier ist der Grund:
- Es ist wirklich schneller (bemerkte es, als ich die erste Abfrage auf dieser Maschine durchführte und eine niedrigere Latenz hatte)
- Bessere Sicherheit (Windows 2000 wird in Zukunft nicht mehr mit Patches unterstützt)
- Sie können danach problemlos zu Linux migrieren ;)
Laden Sie es von isc.org herunter, entpacken Sie es und führen Sie den Installer (bindinstaller.exe) aus dem Verzeichnis aus
http://www.isc.org/sw/dl/?pkg=bind/contrib/ntbind-9.3.1/
BIND9.3.1.zip&name=BIND%209.3.1%20Windows%20Binaries
Installieren Sie das Paket als Dienst (es gibt ein Setup im Zip)
Erstellen Sie etc/named.conf mit folgendem Inhalt
zone “.” {
type hint;
file “named.root”;
};
zone “localhost” IN {
type master;
file “localhost.zone”;
allow-update { none; };
};
zone “0.0.127.in-addr.arpa” {
type master;
file “named.local”;
};
#isc bind ist in diesem Verzeichnis installiert c:\winnt\system32\dns
include “d:\winnt\system32\dns\named.zones”;
options
{
directory “c:\windows\system32\dns\etc”;
};
Laden Sie die Liste der Root-DNS-Server “named.ca” von FTP.RS.INTERNIC.NET (anonymer FTP) herunter
Erstellen Sie localhost.zone mit folgendem Inhalt
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
44 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A 127.0.0.1
localhost.localdomain. IN A 127.0.0.1
Erstellen Sie named.local
@ IN SOA localhost. root.localhost. (
19 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
Es ist jetzt Zeit für named.zones, die (Schock) Zonen-Dateien enthalten werden
zone “example.com” IN {
type master;
file “example.com.db”;
};
Wo example.com.db so erstellt wird (mit diesem Inhalt)
example.com. IN SOA ns1.example.com. hostmaster.example.com. (
200509121 ; Serial
30800 ; Refresh
7200 ; Retry
604800 ; Expire
300 ) ; Minimum
example.com. IN NS ns1.example.com.
example.com. IN NS ns2.example.com.
example.com. IN MX 10 mail.example.com.
www.example.com. IN A 192.168.0.3
example.com. IN A 192.168.0.3
mail.example.com. IN A 192.168.0.3
ftp.example.com. IN A 192.168.0.3
Starten Sie den Server mit diesem Befehl (um zu sehen, ob Fehler auftreten)
bin/named -g -f -d 5
Wenn der Server auf Abfragen reagiert
versuchen Sie dig example.com @localhost
Der nächste Schritt besteht darin, es als Dienst zu aktivieren und den ms dns-Server zu entfernen (es ist so einfach, das Monopol zu ersetzen ;)
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.