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 restart oder stop
  • 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.112

Fü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.

Verwandte Einträge: