DHCP und DNS unter Linux konfigurieren: Ein Leitfaden
Eingeordnet in Informatik
Geschrieben am in
Deutsch mit einer Größe von 3,07 KB
DHCP: Dynamic Host Configuration Protocol
Das DHCP (Dynamic Host Configuration Protocol) ist ein TCP/IP-Standard, der entwickelt wurde, um die Verwaltung der IP-Konfiguration von Netzwerkgeräten zu vereinfachen.
- DHCP-Server: Ein Server, der Anfragen von Clients zur Zuweisung von IP-Netzwerkeinstellungen empfängt.
- Scope (Bereich): Eine logische Gruppierung von Computern oder Clients in einem Subnetz, die den DHCP-Dienst nutzen.
- Range (IP-Bereich): Eine Gruppe von IP-Adressen innerhalb eines Subnetzes (z. B. 192.168.0.1 bis 192.168.0.254), die der DHCP-Server an Clients vergeben kann.
- Lease (Miete/Pacht): Ein vom DHCP-Server festgelegter Zeitraum, in dem ein Client eine zugewiesene IP-Adresse nutzen darf.
- Reservierung: Die feste Zuweisung bestimmter IP-Adressen an spezifische Client-PCs, damit diese immer dieselbe IP erhalten.
DHCP-Server Verwaltung
- Installation:
apt-get install dhcp3-server - Konfigurationsdatei:
/etc/dhcp3/dhcpd.conf - Starten:
/etc/init.d/dhcp3-server start - Stoppen:
/etc/init.d/dhcp3-server stop - Neustart:
/etc/init.d/dhcp3-server restart
DNS: Domain Name System
Ein DNS-Server löst IP-Adressen anhand von Computernamen auf. Er speichert eine Datenbank mit allen IP-Adressen und den zugehörigen Namen innerhalb einer Domain.
- Forward-Lookup-Zone: Löst einen Namen in die entsprechende IP-Adresse auf.
- Reverse-Lookup-Zone: Löst eine IP-Adresse in den zugehörigen Namen auf (z. B. "Welcher Name gehört zu 192.168.0.20?").
- DNS-Forwarder: Leitet Anfragen für externe Domains an andere DNS-Server weiter.
DNS-Lösungen: dnsmasq und BIND
Das dnsmasq-Paket ist ein einfacher DNS-Server, ideal für kleine Netzwerke wie in Schulen. BIND ist hingegen ein vollständiger, professioneller DNS-Server, der weltweit im Internet eingesetzt wird.
Konfiguration von dnsmasq
- Installation:
apt-get install dnsmasq - Dienst steuern:
/etc/init.d/dnsmasq restartoderstop - DHCP-Bereich definieren:
dhcp-range=192.168.1.201,192.168.1.230,24h - Lease-Datei:
/var/lib/misc/dnsmasq.leases
Beispiel: BIND Konfigurationsdateien
Für eine Forward-Lookup-Zone (Datei: /etc/bind/ieslapaloma.db):
aula5pc1 IN A 192.168.0.101
www IN A 192.168.0.111
dns IN A 192.168.0.112Für eine Reverse-Lookup-Zone (Datei: /etc/bind/192.rev):
101 IN PTR aula5pc1.ieslapaloma.com.
111 IN PTR www.ieslapaloma.com.
112 IN PTR dns.ieslapaloma.com.