Aus Raspberry Pi Geek 03/2014

RasPi als DHCP- und DNS-Server (Seite 3)

Interessieren Sie sich näher für die Einzelheiten der Bind-Konfiguration, der Inhalte der hier vorgestellten Dateien sowie die Bedeutung der einzelnen Einträge, dann sollten Sie die Anschaffung des “DNS & BIND Kochbuch” von O’Reilly [4] in Erwägung ziehen.

Listing 11

$TTL 2d
@  IN SOA  pi.heimnetz.local.   root.pi.heimnetz.local. (
                                2013080701      ; serial
                                3h              ; refresh
                                1h              ; retry
                                1w              ; expiry
                                1d )            ; minimum
heimnetz.local. IN NS   pi.heimnetz.local.
vectra          IN A    192.168.100.1
fhserver        IN A    192.168.100.2
fritz-pc        IN A    192.168.100.50
fpc-wlan        IN A    192.168.100.51
andrey-laptop   IN A    192.168.100.52

Listing 12

$TTL 2d
@  IN SOA  pi.heimnetz.local.   root.pi.heimnetz.local. (
                                2013080703 ; serial
                                3h         ; refresh
                                1h         ; retry
                                1w         ; expiry
                                1d )       ; minimum
100.168.192.in-addr.arpa.     IN NS     pi.heimnetz.local.
1.100.168.192.in-addr.arpa.   IN PTR    vectra.heimnetz.local.
2.100.168.192.in-addr.arpa.   IN PTR    fhserver.heimnetz.local.
50.100.168.192.in-addr.arpa.  IN PTR    fritz-pc.heimnetz.local.
51.100.168.192.in-addr.arpa.  IN PTR    fpc-wlan.heimnetz.local.
52.100.168.192.in-addr.arpa.  IN PTR    andrey-laptop.heimnetz.local.

Adressvergabe

Unser Heimnetzwerk verfügt jetzt über einen zentralen Zeitserver und eine eigene Namensauflösung. Allerdings erhalten die Geräte im Netz noch nicht die IP-Adressen aus der Zonendatei und melden sich entsprechend auch noch nicht unter den dort zugewiesenen Namen. Dafür benötigen Sie noch die Dienste eines DHCP-Servers.

In einem Netz, in unserem Beispiel in 192.168.100.0/24, darf nur ein einziger DHCP-Server aktiv sein. Deshalb schalten Sie zunächst den DHCP-Dienst des DSL-Routers ab. Wie das geht, entnehmen Sie der Bedienungsanleitung des Geräts. Im nächsten Schritt installieren Sie mit folgendem Aufruf einen DHCP-Server auf dem RasPi:

$ sudo apt-get install isc-dhcp-server

Dass der automatische Start desselben erst einmal nicht klappt, ist in Ordnung. Um das zu ändern, müssen Sie erst die Datei /etc/dhcp/dhpd.conf, wie in Listing 13 gezeigt, ändern. Beachten Sie dabei die Gegebenheiten des lokalen Netzwerks (IP-Adresse) und der einzelnen Geräte (MAC-Adressen).

Listing 13

option domain-name "heimnetz.local";
option domain-name-servers pi.heimnetz.local;
option routers fhserver.heimnetz.local;
option ntp-servers pi.heimnetz.local;
option lpr-servers printserver.heimnetz.local;
ddns-update-style none;
max-lease-time 345600;
default-lease-time 172800;
subnet 192.168.100.0 netmask 255.255.255.0 {
  authoritative ;
  get-lease-hostnames on;
  use-host-decl-names on;
  range dynamic-bootp 192.168.100.100 192.168.100.254;
  default-lease-time 14400;
  max-lease-time 172800;
}
host vectra {
  fixed-address vectra.heimnetz.local;
  hardware ethernet 00:04:76:97:5B:1C;
}
host fhserver {
  fixed-address fhserver.heimnetz.local;
  hardware ethernet BC:5F:F4:66:ED:DE;
}
host fritz-pc {
  fixed-address fritz-pc.heimnetz.local;
  hardware ethernet 90:E6:BA:3D:1D:95;
}
host fritz-vm98 {
  fixed-address fritz-vm98.heimnetz.local;
  hardware ethernet 00:0C:29:C5:96:10;
}

Nach einem Neustart des DHCP-Dienstes mit sudo /etc/init.d/isc-dhcp-server restart funktioniert der DHCP-Server wie gewünscht. Sobald sich jetzt eines Ihrer Systeme am RasPi anmeldet, steht in der Protokolldatei /var/log/syslog, welche IP-Adresse ihm zugewiesen wurde (Listing 14). 

Listing 14

Apr  9 15:41:40 raspberrypi dhcpd: DHCPREQUEST for 192.168.100.57 from 5c:9a:d8:e1:1b:37 via eth0
Apr  9 15:41:40 raspberrypi dhcpd: DHCPACK on 192.168.100.57 to 5c:9a:d8:e1:1b:37 via eth0
Apr  9 15:43:29 raspberrypi named[3769]: client 127.0.0.1#36205: RFC 1918 response from Internet for 57.100.168.192.in-addr.arpa
Apr  9 15:43:58 raspberrypi dhcpd: DHCPINFORM from 192.168.100.57 via eth0
Apr  9 15:43:58 raspberrypi dhcpd: DHCPACK to 192.168.100.57 (5c:9a:d8:e1:1b:37) via eth0
DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 5 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben