BIND Installation · 3 min read · Oct 26, 2025

BIND-Installation auf CentOS

BIND-Installation auf CentOS

Was ist BIND?

BIND ist alternative Software zur Übersetzung von Domainnamen in IP-Adressen. Da Domainnamen alphabetisch sind, sind sie einfacher zu merken. Wenn wir also im Internet surfen, müssen wir uns keine IP-Adressen merken. Zum Beispiel könnte der Domainname www.yourdomain.com in 192.168.0.1 übersetzt werden.

1. Sie können das BIND-Paket überprüfen

[root@server named]# rpm -qa bind*

bind-libs-9.2.4-2
bind-utils-9.2.4-2
bind-9.2.4-2

2. Computer NS1 mit IP 192.168.0.1 als Nameserver und Domainname yourdomain.com einrichten

[root@server ~]# cat /etc/resolv.conf

nameserver 192.168.0.1

3. Einstellungsdatei /etc/named.conf

[root@server ~]# nano /etc/named.conf
// named.conf für Red Hat caching-nameserver
options {
   directory "/var/named";
   dump-file "/var/named/data/cache_dump.db";
   statistics-file "/var/named/data/named_stats.txt";
/*
 * Wenn sich eine Firewall zwischen Ihnen und den Nameservern befindet, mit denen Sie sprechen möchten,
 * müssen Sie möglicherweise die Abfragequelle-Direktive unten einkommentieren. Frühere Versionen von BIND haben immer
 * Fragen über Port 53 gestellt, aber BIND 8.1 verwendet standardmäßig einen unprivilegierten Port.
 */
 // query-source address * port 53;
};

// eine nur caching nameserver Konfiguration
controls {
 inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "localhost" IN {
   type master;
   file "localhost.zone";
   allow-update { none; };
};

zone "yourdomain.com" IN {
   type master;
   file "/var/named/yourdomain.com.zone";
   allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
   type master;
   file "/var/named/0.168.192.rev";
   allow-update { none; };
};

include "/etc/rndc.key";

4. Einstellungsdatei /var/named/yourdomain.com.zone

Zuerst müssen Sie die Datei yourdomain.com.zone erstellen; Sie können diese Syntax verwenden:

[root@server ~]# nano /var/named/yourdomain.com.zone

$TTL            86400
@               IN SOA          yourdomain.com.  root.yourdomain.com. (
100     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D )    ; minimum
@                  IN NS             ns1.yourdomain.com.
@                  IN A              192.168.0.1
ns1                IN A              192.168.0.1
@                  IN MX   10      mail.yourdomain.com.
mail               IN A              192.168.0.1
WWW                IN A              192.168.0.1

5. Einstellungsdatei /var/named/0.168.192.rev

Zuerst müssen Sie die Datei 0.168.192.rev erstellen; Sie können diese Syntax verwenden:

[root@server ~]# nano /var/named/0.168.192.rev
$TTL    86400
@                  IN SOA          yourdomain.com. root.yourdomain.com. (
100     ; serial
1H      ; refresh
1M      ; retry
1W      ; expiry
1D)     ; minimum
@                  IN NS             ns1.yourdomain.com.
1                 IN PTR          binggo.yourdomain.com.

6. nslookup yourdomain.com

[root@server ~]# slookup yourdomain.com

Server: 192.168.0.1
Address: 192.168.0.1#53

Name: yourdomain.com
Address: 192.168.0.1

7. dig yourdomain.com

[root@server ~]# dig yourdomain.com

; DiG 9.2.4 yourdomain.com
;; global options: printcmd
;; Antwort erhalten:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10576
;; flags: qr aa rd ra; QUERY: 1, ANTWORT: 1, AUTORITÄT: 1, ZUSÄTZLICH: 1

;; FRAGESEKTION:
;yourdomain.com. IN A

;; ANTWORTSEKTION:
yourdomain.com. 86400 IN A 192.168.0.1

;; AUTORITÄTSEKTION:
yourdomain.com. 86400 IN NS ns1.yourdomain.com.

;; ZUSÄTZLICHE SEKTION:
ns1.yourdomain.com. 86400 IN A 192.168.0.1
;; Abfragezeit: 8 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WANN: Sa Aug 2 10:56:16 2008
;; MSG GRÖSSE empfangen: 85

8. Konfiguration für NS 1 ist abgeschlossen

Wenn Sie Fehler sehen, können Sie versuchen, die Berechtigungen des Ordners /var/named zu ändern.

[root@server ~]# chmod 777 -Rvf /var/named/

Modus von /var/named/’ geändert in 0777 (rwxrwxrwx) Modus von/var/named/named.zero’ geändert in 0777 (rwxrwxrwx)
Modus von /var/named/localhost.zone’ geändert in 0777 (rwxrwxrwx) Modus von/var/named/198.99.208.rev’ geändert in 0777 (rwxrwxrwx)
Modus von /var/named/data’ geändert in 0777 (rwxrwxrwx) Modus von/var/named/named.local’ geändert in 0777 (rwxrwxrwx)
Modus von /var/named/named.ca’ geändert in 0777 (rwxrwxrwx) Modus von/var/named/named.ip6.local’ geändert in 0777 (rwxrwxrwx)
Modus von /var/named/localdomain.zone’ geändert in 0777 (rwxrwxrwx) Modus von/var/named/yourdomain.com.zone’ geändert in 0777 (rwxrwxrwx)
Modus von /var/named/named.broadcast’ geändert in 0777 (rwxrwxrwx) Modus von/var/named/slaves’ geändert in 0777 (rwxrwxrwx)

9. Überprüfen Sie das Protokoll /var/log/messages, um herauszufinden, ob Fehler vorliegen

[root@server ~]# tail /var/log/messages

Aug 2 10:53:57 server named[20094]: hört auf IPv4-Schnittstelle venet0:0, 192.168.0.1#53
Aug 2 10:53:57 server named[20094]: Befehlskanal hört auf 127.0.0.1#953
Aug 2 10:53:57 server named[20094]: Zone 0.168.192.in-addr.arpa/IN: geladen serial 100
Aug 2 10:53:57 server named[20094]: Zone yourdomain.com/IN: geladen serial 100
Aug 2 10:53:57 server named[20094]: Zone localhost/IN: geladen serial 42
Aug 2 10:53:57 server named[20094]: läuft
Aug 2 10:53:57 server named[20094]: Zone yourdomain.com/IN: sendet Benachrichtigungen (serial 100)
Aug 2 10:53:57 server named[20094]: Zone 0.168.192.in-addr.arpa/IN: sendet Benachrichtigungen (serial 100)
Aug 2 10:53:57 server named[20094]: Benachrichtigung für Zone ‘yourdomain.com’ erhalten
Aug 2 10:53:57 server named[20094]: Benachrichtigung für Zone ‘0.168.192.in-addr.arpa’ erhalten

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.