DHCP

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung.
Installationsmethoden LiveCDs Kernel & Hardware Laptops & Notebooks Portage System Netzwerke & Services X Software Anderes alphabetischer HOWTO Index


Inhaltsverzeichnis

[Bearbeiten] DHCP

Mit DHCP ist es möglich, netzwerkspezifische Einstellungen automatisch einzurichten.

[Bearbeiten] Server

[Bearbeiten] Installation

Wir starten, indem wir einen DHCP-Server installieren.

emerge dhcp

[Bearbeiten] Konfiguration

Passen wir nun die Konfiguration an:

nano /etc/dhcp/dhcpd.conf

[Bearbeiten] Minimal

Mit dieser Konfiguration bekommt ein Rechner im Netz eine IP-Addresse im Bereich 192.168.0.2 - 192.168.0.254 zugewiesen:

authoritative;
ddns-update-style ad-hoc;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.254;
}

[Bearbeiten] Erweitert

Erweitern wir die Konfiguration noch etwas:

authoritative;
ddns-update-style ad-hoc;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
}

Ich denke das ist selbsterklärend was hier noch zugefügt wurde.

[Bearbeiten] Feste IPs

Häufig möchte man bestimmten Rechnern immer die selbe IP zuweisen. Mit Hilfe der MAC-Addresse ist das auch möglich. Wir erweitern unsere Konfiguration also um solche Einträge:

host hostname { hardware ethernet MAC-Addresse; fixed-address hostname; }

[Bearbeiten] Beispiel

So könnte eine fertige Konfiguration aussehen:

authoritative;
ddns-update-style ad-hoc;  

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
}

host hans { hardware ethernet 00:E0:18:F1:4C:54; fixed-address hans; }
host hans-mobile { hardware ethernet 00:04:23:8D:42:D1; fixed-address hans-mobile; }
host klaus { hardware ethernet 00:10:B5:CF:09:1A; fixed-address klaus; }

[Bearbeiten] Start von dhcpd

Manuell starten wir dhcpd so:

/etc/init.d/dhcpd start

Da wir das aber nicht nach jedem start per Hand machen wollen, fügen wir dhcpd zum default runlevel hinzu:

rc-update add dhcpd default

[Bearbeiten] Client

Sinn der Sache ist es ja die Client-Konfiguration zu vereinfachen. Daher muss hier nur der DHCP-Client installiert und gestartet werden.

[Bearbeiten] Installation

emerge dhcpcd

[Bearbeiten] Manueller Start

dhcpcd interface

[Bearbeiten] DHCP beim booten

Um beim Booten eine Addresse zu beziehen, muss die Datei "/etc/conf.d/net" angepasst werden. So würde z.B. eth0 per dhcp konfiguriert:

config_eth0=( "dhcp" )
'Persönliche Werkzeuge