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:

  1. Es ist wirklich schneller (bemerkte es, als ich die erste Abfrage auf dieser Maschine durchführte und eine niedrigere Latenz hatte)
  2. Bessere Sicherheit (Windows 2000 wird in Zukunft nicht mehr mit Patches unterstützt)
  3. 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 ;)

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.