NetBSD Dokumentation:DHCP How-To |
Des Weiteren ist DHCP nützlich, wenn Sie ein Laptop gebrauchen, welches mit verschiedenen Netzwerken verbunden werden kann, so z. B. mit einem Netzwerk zu Hause und einem anderen im Büro. Hier bietet sich DHCP ideal an, da so das Laptop nicht für zwei Netzwerke per Hand konfiguriert werden muss. Sie benötigen jedoch einen DHCP Server sowohl im Büro als auch zu Hause (und selbstverständlich einen DHCP Client auf dem Laptop).
/etc/dhclient.conf
bestimmt. Sollte diese Datei noch nicht auf Ihrem System existieren, so kann
DHCP mit den System Defaults arbeiten. Weitere Informationen finden Sie in
dhclient.conf(5) und dhcp-options(5).
send host-name "meinname.meine.domain"; <=== Ihr Hostname send dhcp-client-identifier "meinebezeichnung"; <=== Eine Bezeichnung (dies ist oft identisch mit Ihrem Hostname). request subnet-mask, broadcast-address, routers, domain-name-servers; timeout 30; retry 60; select-timeout 5; script "/sbin/dhclient-script"; lease { interface "sn0"; <=== Ihr Ethernet Interface option host-name "meinname.meine.domain"; <=== Ihr Hostname option subnet-mask 255.255.255.0; option domain-name "meine.domain"; <=== Name Ihrer Domain option domain-name-servers 127.0.0.1; renew 2 2000/1/12 00:00:01; rebind 2 2000/1/12 00:00:01; expire 2 2000/1/12 00:00:01; }
dhclient=YES
' in die Datei
/etc/rc.conf
(oder ändern Sie diese Zeile entsprechend).
Die Netzwerk-Interfaces die durch DHCP gesteuert werden sollen geben Sie durch
die 'dhclient_flags
' (z. B. 'dhclient_flags="ae1"
')
Zeile an.
Nach dem nächsten Reboot ist Ihr Computer dann automatisch als DHCP
Client konfiguriert.
Wenn Sie DHCP starten wollen, ohne Ihren Computer zu rebooten, geben Sie
einfach den Befehl '/etc/rc.d/dhclient start
' ein.
/etc/resolv.conf
mit den
Informationen, die es vom DHCP Server erhält, überschreiben. Sollte
dies nicht erwünscht sein, können Sie dies in der Datei
/etc/dhclient-enter-hooks
angeben:
# cat /etc/dhclient-enter-hooks make_resolv_conf() { echo "resolv.conf bleibt unangetastet" }Bitte sehen Sie die dhclient-script(8) Man-Page für weitere Informationen.
/etc/dhcpd.conf
bestimmt. Sollte diese Datei noch nicht auf Ihrem System existieren, so
müssen Sie sie selber erstellen. Bitte passen Sie die unten stehenden
Beispiel-Informationen entsprechend Ihrer Umgebung an; besonders wichtig sind
hier sowohl der Hostname als auch das Ethernet Interface. In dem gegebenen
Beispiel werden 7 Adressen (192.168.0.2 - 192.168.0.8) für die DHCP
Clients freigegeben. Der DHCP Server bestimmt welche IP Adresse, Netmaks,
Router, Name Server und welchen Domain Namen der Client nutzen soll.
# Allgemeine DHCPD Parameter allow unknown-clients; # Parameter für das 192.168.0.0/24 Subnet. subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.2 192.168.0.8; <=== Bereich der verfügbaren IP Adressen default-lease-time 604800; <=== Standardgemässe Lease-Zeit in Sekunden. Dies ist die Zeit die dem Client zugewiesen wird, wenn dieser keine andere anfordert. max-lease-time 604800; <=== Längste Dauer option subnet-mask 255.255.255.0; option domain-name-servers 1.2.3.4, 1.2.3.5; <=== Geben Sie hier eine Liste der Name Server Adressen ein option domain-name "mein.domain.name"; option routers 192.168.0.1; <=== Liste der Router für den Client }
dhcpd=YES
' in die Datei
/etc/rc.conf
ein (oder ändern Sie diese Zeile entsprechend).
Die Netzwerk-Interfaces durch die DHCP Anfragen annimmt, geben Sie durch die
'dhcpd_flags
' (z. B. 'dhcpd_flags="-q ae1"
') Zeile
an.
/var/db/dhcpd.leases
wird von dhcpd benötigt. Sie
können diese durch den Befehl 'touch /var/db/dhcpd.leases
'
kreieren.
|
|