|
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.
|
|