Besucher/innen

Heute1
Gestern28
Woche202
Monat929
Anzahl Beitragshäufigkeit
359291

Ziel ist es, den Computern des lokalen Netzwerkes automatisch eine IP-Adresse zuzuweisen. Diese Funktion spiegelt sich auch im Namen wider. DHCP bedeutet: 'Dynamic Host Configuration Protocol'.

Installation mit yast. Filter auswählen [Alt]+[f], [Alt]+[s], suchen, nach dhcp suchen. Auswählen: dhcp-server, dhcp will mit installiert werden.

In yast Bereich Netzwerkdienste, dann DHCP-Server auswählen, [Alt]+[f] für Firewall für gewählte Schnittstelle/die betreffende Netzwerkkarte öffnen. Bei meinem PC klappte das nicht. Dazu weiter unten.

[Alt]+[w] weiter. Eingetragen werden (soweit vorhanden):
Domainname: domainname.de
IP des primären Nameservers
IP des sekundären Nameservers
Standardgateway (Router)
NTP-Zeitserver
Druckserver
Wins-Server
Standard-Leasing-Zeit.

[Alt]+[w] weiter

Für den IP-Adressbereich werden die erste und die letzte zu vergebende IP-Adresse angegeben, ausserdem die Leasing-Zeit und die maximale Leasingzeit.

[Alt]+[w] weiter

Mit [Alt]+[d] wird eingestellt, dass der Server beim Systemstart gestartet werden soll.

Über [Alt]+[e] gelangt man zur Expertenkonfiguration. Hier kann auf die einzelnen Eintragbereiche zugegriffen werden.

Die bearbeitete Datei ist /etc/dhcpd.conf

option domain-name "domainname.de";
option domain-name-servers 192.168.0.5;
option routers 192.168.0.10;
option netbios-name-servers 192.160.0.11;
ddns-update-style none;
default-lease-time 86400;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 191.168.0.100 192.168.0.115;
default-lease-time 86400;
max-lease-time 86400;
}

Bei einem Test zeigte sich, dass über Yast, Sicherheit und Benutzer, Firewall, Erlaubte Dienste, der Dienst des DHCP-Server nicht eingetragen war. Das musste ich hier noch ausdrücklich erlauben.

Laut Suse-Handbuch wird die Konfigurationsdatei /etc/dhcpd.conf nach /var/lib/dhcp/etc kopiert, sobald der Dienst gestartet wird. Damit dhcpd auch in einer Chroot-Umgebung Hostnamen auflösen kann, werden noch folgende Konfigurationsdateien kopiert:
/etc/localtime, /etc/hosts.conf, /etc/hosts, /etc/resolv.conf.
Diese Dateien werden beim Start nach /var/lib/dhcp/etc/ kopiert und müssen auf dem Laufenden gehalten werden, wenn sie durch das Skript /etc/ppp/ip-up dynamisch verändert werden.

Ein Test verlief leider nicht erfolgreich. Der Client bekam keine IP-Adresse zugewiesen. Woran liegt das wohl?