Inhaltsverzeichnis

bind Vorwärts und Rückwärtszone über DHCP-Server pflegen

dnssec-keygen -a HMAC-MD5 -b 128 -n USER ddns

bind

/etc/named.conf : (openSuSE 12.1)

/etc/bind/named.conf.local : (debian 6.0)

key ddns {
  algorithm HMAC-MD5.SIG-ALG.REG.INT;
  secret "PJG5+iDkLgLFsbXhY0Zz0g==";
};

zone "linuxhotel.de" {
  type master;
  file "dyn/linuxhotel.de";
  allow-update { key ddns; };
  notify yes;
};

zone "1.168.192.in-addr.arpa" {
  type master;
  file "dyn/1.168.192.in-addr.arpa";
  allow-update { key ddns; };
  notify yes;
};

debian 6.0

cd /var/cache/bind
mkdir dyn

bestehende Zonendateien übernehmen

mv master/{linuxhotel.de,1.168.192.in-addr.arpa} dyn
chown -R bind dyn

dhcpd

/etc/dhcpd.conf : (openSuSE 12.1) 1)

authoritative;
ddns-update-style interim;
ignore  client-updates;
use-host-decl-names on;
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.50 192.168.1.99;
  option domain-name-servers 192.168.1.6;
  option domain-name "linuxhotel.de";
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  default-lease-time 3600;
  max-lease-time 7200;
}

key DHCP_UPDATER {
  algorithm HMAC-MD5.SIG-ALG.REG.INT;
  secret PJG5+iDkLgLFsbXhY0Zz0g==;
};

zone linuxhotel.de. {
  primary 127.0.0.1;
  key DHCP_UPDATER;
}

zone 1.168.192.in-addr.arpa. {
  primary 127.0.0.1;
  key DHCP_UPDATER;
}

host vm43 {
  hardware ethernet 52:54:00:00:01:42;
  ddns-hostname vm43;
}

# Statische leases im DNS einzutragen wird vom ISC nicht empfohlen. 
# Wenn man das macht, werden bei Änderung der IP-Adresse  die alten 
# PTR-Records nicht entfernt. A-Records werden aktualisiert. 
update-static-leases on;
host testzy {
  hardware ethernet 52:54:00:00:01:23;
  fixed-address 192.168.1.111;
  ddns-hostname testzy;
}
1)
Ein Client erscheint erst im DNS, nachdem er einmal beim DHCP Server angefragt hat (der Eintrag in der dhcpd.conf bzw. ein Reload des dhcpd bewirken noch kein ddns-update)