Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:bind

Dies ist eine alte Version des Dokuments!


BIND unter Debian 4.0

BIND unter Debian 4.0 als Primary und Secondary Nameserver einrichten:

Installation

  • Paket einspielen:
# apt-get install bind9
  • Nameserver anhalten:
# /etc/init.d/bind9 stop
  • Für chroot konfigurieren:
# vi /etc/default/bind9
OPTIONS="-u bind -t /var/lib/named"
  • Verzeichnisbaum anlegen:
# mkdir -p /var/lib/named/etc
# mkdir /var/lib/named/dev
# mkdir -p /var/lib/named/var/run
# mkdir /var/lib/named/var/cache
  • Konfiguration verschieben:
# mv /etc/bind /var/lib/named/etc
# ln -s /var/lib/named/etc/bind /etc/bind
  • Datenverzeichnisse kopieren:
# cp -a /var/cache/bind /var/lib/named/var/cache
# cp -a /var/run/bind /var/lib/named/var/run
  • Devices anlegen:
# mknod /var/lib/named/dev/null c 1 3
# mknod /var/lib/named/dev/random c 1 8
# chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
  • syslogd konfigurieren (/dev/log ist außer Reichweite):
# vi /etc/default/syslogd
SYSLOGD="-a /var/lib/named/dev/log"
  • syslogd neu starten und überprüfen:
# /etc/init.d/sysklogd restart
# ps -Naf | grep syslogd
[...] /sbin/syslogd -a /var/lib/named/dev/log
  • Nameserver wieder starten:
# /etc/init.d/bind9 start
  • Lauffähigkeit überprüfen:
# ps -Naf | grep named
[...] /usr/sbin/named -u bind -t /var/lib/named
# less /var/log/daemon.log
[...] named[xxxx]: starting BIND 9.3.4 -u bind -t /var/lib/named
[...]
[...] named[xxxx]: running

Konfiguration

  • Globale Optionen:
    • Kein IPv6.
    • Nur auf localhost und einer IP-Adresse horchen (unnötig, wenn nur 1 IP-Adresse vorhanden).
    • Standardmäßig nur lokale Anfragen beantworten.
    • Standardmäßig keine Zonentransfers erlauben.
# vi /var/lib/named/etc/bind/named.conf.options
options {
[...]
    listen-on-v6 { none; };

    listen-on port 53 { 127.0.0.1; 85.214.92.99; };

    allow-query { 127.0.0.1; };
    allow-recursion { 127.0.0.1; };
    allow-transfer { none; };
};
  • Konfiguration überprüfen:
# named-checkconf -t /var/lib/named
# echo $?
0
  • Nameserver neu starten:
# /etc/init.d/bind9 restart
  • Lauffähigkeit und gebundene IP-Adressen überprüfen:
# ps -Naf | grep named
[...] /usr/sbin/named -u bind -t /var/lib/named
# less /var/log/daemon.log
[...] named[xxxx]: starting BIND 9.3.4 -u bind -t /var/lib/named
[...]
[...] named[xxxx]: listening on IPv4 interface lo, 127.0.0.1#53
[...] named[xxxx]: listening on IPv4 interface eth0, 85.214.92.99#53
[...]
[...] named[xxxx]: running
server/bind.1179688256.txt.gz · Zuletzt geändert: 2007/05/20 21:10 von ewald