Home / LinuxUser / 2004 / 04 / DHCP-Server fürs lokale Netzwerk

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Entspannt ans Netz

DHCP-Server fürs lokale Netzwerk

01.04.2004 Werden mehrere Rechner zu einem Netzwerk zusammengeschlossen, wächst der Konfigurationsaufwand. Besser man zentralisiert das Ganze so, dass ein DHCP-Server IP-Adressen und andere Werte an die Clients vergibt.

Ob im Mittelstandsbetrieb, auf der LAN-Party, in der ambitionierten Wohngemeinschaft oder beim Multimedia-Netz zuhause: Wenn jeder Rechner einzeln für den Gebrauch im Netzwerk konfiguriert wird, macht das viel Arbeit. Sicher kann ein zentraler Systemadministrator auf diese Art und Weise IP-Adresse, Netzwerkmaske, Default-Gateway sowie den Nameserver festlegen, doch sobald mehrere Leute mit unterschiedlichem Kenntnisstand ihre Rechner selbst einrichten sollen, wird es spannend.

Aber auch erfahrene Netzwerkadministratoren stoßen bei der "händischen" Methode mit wachsender Rechneranzahl auf eine Handvoll Probleme. So darf jede IP-Adresse nur einmalig vergeben werden, sonst kommt es zu Kollisionen im Netz. Und selbst wenn eine unverlierbar aufbewahrte und konsequent geführte Liste aller bisher vergebenen IP-Adressen existiert: Möchte man im Netz Umstrukturierungen vornehmen (einen eigenen Nameserver aufsetzen, eine andere Netzwerkmaske verwenden oder gar dem Router nach draußen eine andere IP-Adresse geben) muss jeder vorhandene Rechner von Hand umkonfiguriert werden.

Kommen Gäste mit Notebooks vorbei, sollten diese im Kopf haben, wo und wie die notwendigen Einstellungen vorzunehmen sind. Denn Hand aufs Herz: Wissen Sie, wie unter MacOS 7.6 das Netz konfiguriert wird? Und mögen Sie zugeben, dass Sie es für Windows 98 wissen?

Aus der Misere hilft das Dynamic Host Configuration Protocol (DHCP). Um es nutzen zu können, baut man einen Rechner zum DHCP-Server aus. Fürderhin verwaltet dieser die Netzwerkkonfiguration aller anderen Rechner im Netz. Ergänzend zu den klassischen Parametern können ihm zusätzliche, für dieses Netzwerk spezifische Werte wie ein Timeserver oder der Name eines WINS-Servers mitgegeben werden.

Viele Rechner …

Wie sieht das in der Praxis aus? Denken wir uns ein kleines privates Netzwerk. "Privat" bedeutet in diesem Zusammenhang, dass die dabei verwendeten IP-Adressen aus einem Adresspool stammen, aus dem sich jeder bedienen kann. Damit es keine Konfusionen gibt, dürfen diese Adressen nur in lokalen Netzen (LANs), nicht aber beim Datenverkehr mit dem Internet verwendet werden.

Für ein richtig großes Netzwerk (ein sogenanntes Class-A-Netz) ist der Bereich zwischen 10.0.0.0 und 10.255.255.255 für den allgemeinen Gebrauch im LAN reserviert, ein mittelgroßes "Class-B-Netz" deckt der Bereich 172.16.0.0 bis 172.31.255.255 ab, und wer nur kleine Brötchen backen muss, begnügt sich mit den 65023 möglichen Adressen im Bereich von 192.168.0.0 bis 192.168.255.255.

Für kleine Firmen und WGs reicht ein solches "Class-C-Netz", und da es auf dieser Welt schon genug 192.168.0.0-Netzwerke gibt, bringen wir die eigene Hausnummer 2 ins Spiel und nennen unser Netz 192.168.2.0 (sehr praktisch wenn man sich mal mit den Bewohnern des Nachbarhauses vernetzen möchte).

… und nur ein Server

Der Rechner, der diese IPs vergeben soll, braucht zunächst das DHCP-Serverprogramm. Allzu viele freie Implementierungen gibt es nicht, deswegen greifen wir – wie andere auch – zu dhcpd, dem ISC-DHCP-Server.

Wer den Ehrgeiz hat, das Programm selbst zu übersetzen, lädt die Programmquellen von [1] herunter. Alle anderen installieren das zur Distribution passende Paket, bei Debian mittels

apt-get install dhcp

Nutzer anderer Distributionen finden das passende RPM-Paket in aller Regel auf den Distributions-CDs oder DVDs. Notfalls hilft http://rpmfind.net/ weiter, wenn man nach DHCP sucht.

Nach der Installation findet sich im Verzeichnis /etc/ die Konfigurationsdatei dhcpd.conf. Sie ist gut kommentiert, sodass man die der Phantasie des Programmautors entsprungenen Werte lediglich den eigenen Gegebenheiten anpassen muss. Zuvor sollte man sich jedoch Gedanken machen, wie viele Rechner man in seinem Netz gleichzeitig zu betreiben gedenkt. Auf einer LAN-Party wird dies eine eher große Anzahl sein, eine Wohngemeinschaft dürfte kaum über zehn Rechner hinauskommen.

In unserem Beispiel in Listing 1 gehen wir davon aus, dass sich immer nur maximal 20 Rechner gleichzeitig im Netz befinden. An die darf der dhcpd die IP-Adressen aus dem Bereich (englisch: range) 192.168.2.50 bis 192.168.2.69 vergeben. Darüber hinaus gilt es, mit option domain-name-servers den Nameserver und mit option routers das Gateway ins Internet festzulegen. Wer keinen eigenen Nameserver im LAN betreibt [2], verwendet den vom Internetprovider empfohlenen. Bei einem Zugang per T-Online ist dies 194.25.2.129, bei Arcor unter anderem 145.253.2.11.

Listing 1

Einfache, aber vollständige

dhcpd.conf
default-lease-time 3600;
max-lease-time 14400;
subnet 192.168.2.0 netmask 255.255.255.0 {
        range 192.168.2.50 192.168.2.69;
        option domain-name-servers 194.25.2.129;
        option broadcast-address 192.168.2.255;
        option routers 192.168.2.1;
}

Auffällig sind die geschweiften Klammern, die die Definition für ein Netzwerksegment einfassen. Jede Konfigurationsangabe wird von einem Semikolon abgeschlossen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

994 Hits
Wertung: 110 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...