DHCP
Aus Gentoo Linux Wiki
| 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" )
