dhcp - Service zurück
pk-applets

Dhcp-Server
Ein Dhcp-Server versorgt Clients beim Hochfahren mit den Netzwerk-Daten, die
das TCP-IP-Protokoll und damit der Client im Netzwerk benötigt.
Unter anderem die IP-Nummer und den Gateway.
Der DHCP-Server des ISC wird mit YaST installiert und kann mit dem Runlevel-Editor
gestartet werden oder per Console mit dem Befehl
/etc/init.d/dhcpd start  bzw stop oder status.

Konfiguration
Zunächst muß in der sysconfig - Datei das Interface eingestellt werden, an dem der
Dhcp-Server arbeitet. Dies ist auch mit YaST möglich, und zwar in
System-sysconfic-Editor hier Network-DHCP-DHCPD-Server-DHCPD-Interface.
Hier ist eth0 oder eth1 einzugeben.
Die weitere Konfiguration steht in der Datei /etc/dhcpd.conf

zum Beispiel:
# **** dhcpd.conf ******************************************************
# **** Peter Kraus April 2006 ******************************************
# **** Bereich 192.168.2.41 - 79 ***************************************

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.41 192.168.2.79;
option domain-name-servers 192.168.2.20 ;
option domain-name "linux.ag2.de";
option routers 192.168.2.20 ;
option broadcast-address 192.168.2.255;
default-lease-time 600;
max-lease-time 7200;
}
ddns-update-style ad-hoc;

Die obige Datei ist auf dem Server linux.ag2.de mit der IP 192.168.2.20
Sie versorgt Clients mit IP's aus dem Bereich 192.168.2.41 - 79
Der Standard-Gateway ist mit option routers auf 192.168.2.20 gesetzt.
 

Der dhcpd-Server kann aber auch bestimmte Clients mit bestimmten Daten bedienen:
Diese Clients erkennt er an der MAC-Adresse, die weltweit einmalig einer Netzwerkkarte zugeordnet ist.
 
#************ dhcpd.conf 
#************ Peter Kraus April 2006 
option domain-name "ag2.de";
option domain-name-servers 192.168.2.20 ;
option routers 192.168.2.20;
ddns-update-style ad-hoc;
default-lease-time 14400;
use-host-decl-names on ;

#********** Freigegebener Bereich 192.168.0.41 - 79 ******************************
subnet 192.168.2.0 netmask 255.255.255.0 {
  option domain-name "linux.ag2.de";
  option routers 192.168.2.20 ;
  option broadcast-address 192.168.2.255;
  range 192.168.2.41 192.168.2.79;
  default-lease-time 600;
  max-lease-time 7200;

  Host pc1
     {
     hardware ethernet 00:10:dc:21:bc:b9 ;
     fixed-address 192.168.2.50;
     }
}

In diesem Beispiel wird einem Client mit der MAC-Adresse 00:10:dc:21:bc:b9 die IP 192.168.2.50 fest zugeordnet.
Durch die Anweisung
use-host-decl-names on ;
erreicht man zusätzlich, dass dem Rechner dann auch noch der Netzwerk-Name pc1 zugewiesen wird.

Zu
ddns-update-style ad-hoc;
Der Dhcp-Dienst versucht, neue Clients dem Name-Server mitzuteilen.
Läuft kein Name-Server, der für die Arbeitsgruppe oder Domäne zuständig ist, so geht diese
Mitteilung an den Name-Server, der via Provider dem verbundenen Rechner mitgeteilt wird.
Ein Name-Server im Internet weist natürlich so eine Mitteilung zurück!
Deshalb könnte der dhcp-Deamon der Verantworliche sein, wenn die Internetverbindung ständig
offen ist, weils er's immer wieder versucht!
In diesem Fall ist
ddns-update-style none;
zu setzen!
 

Einstellungen am Windows-Client:
Bei TCP-IP-Protokoll muß man die IP des dhcp-Servers eintragen, hier 192.168.2.20 und
natürlich veranlassen, dass die IP automatisch bezogen wird.
Die MAC-Adresse erfährt man, wenn man auf der Console den Befehl ipconfig /all eingibt.
Hier testet man auch, ob die Zuweisung klappt.