SuSE Linux 9.2: DHCP einrichten
Wenn man mehrere Rechner besitzt und nicht immer die IP-Adressen eintragen will, sollte man einen DHCP-Servers einrichten. Dieser vergibt dann automatisch beim Starten eines Clients eine IP-Adresse und evtl. noch weitere Netzwerkeinstellungen wie z.B. Router und DNS-Server.
Bevor Sie mit der Konfiguration des DHCP-Daemon beginnen können, installieren Sie das Paket dhcp-server mit allen benötigten Paketen. Danach editieren Sie die dhcpd.conf:
suse92:~ # mcedit /etc/dhcpd.conf
Ich werde hier meine funktionierende dhcpd.conf vorstellen. Die Sie mit kleinen Änderungen übernehmen können.
Die folgenden Zeilen geben an wie lange eine IP-Adresse von einem Rechner behalten werden darf. Nach dieser Zeit muss der Client eine neue IP-Adresse vom DHCP-Server anfordern.
default-lease-time 600; # 10 Minuten
max-lease-time 7200; # 2 Stunden
max-lease-time 7200; # 2 Stunden
Wenn Sie einen DNS-Server haben, sollten Sie hier ihre Domain eintragen.
option domain-name "home.lan";
Hier muss der DNS-Server eingetragen werden. Wenn Sie einen Internet-Router besitzen, können Sie diesen hier auch als DNS-Server eintragen.
option domain-name-servers 192.168.10.1,192.168.10.2;
Tragen Sie hier ihre Subnetmask ein. Im 192.168.10.0 Netz ist diese 255.255.255.0.
option subnet-mask 255.255.255.0;
An dieser Stelle sollten Sie die IP-Adresse ihres Internet-Routers eintragen.
option routers 192.168.10.2;
ddns-update-style none;
ddns-update-style none;
Geben Sie hier ihr Subnet und die dazugehörige Subnetmask für diese Gruppe an.
group {
subnet 192.168.10.0 netmask 255.255.255.0
subnet 192.168.10.0 netmask 255.255.255.0
Hier stellen Sie die DHCP-Range ein. Wenn also ein Rechner eine IP-Adresse anfordert wird er eine Adresse zwischen 192.168.10.51 und 192.168.10.150 erhalten.
{
range 192.168.10.51 192.168.10.150;
}
range 192.168.10.51 192.168.10.150;
}
Wenn Sie einigen Rechnern eine feste IP vergeben wollen die über DHCP zugewiesen werden soll, müssen Sie die MAC-Adresse des Clients sowie die gewünschte IP-Adresse unter dem Hostnamen eintragen.
host server {
hardware ethernet 11:11:11:11:11:11;
fixed-address 192.168.10.1;
}
host router {
hardware ethernet 22:22:22:22:22:22;
fixed-address 192.168.10.2;
}
host client1 {
hardware ethernet 33:33:33:33:33:33;
fixed-address 192.168.10.3;
}
}
hardware ethernet 11:11:11:11:11:11;
fixed-address 192.168.10.1;
}
host router {
hardware ethernet 22:22:22:22:22:22;
fixed-address 192.168.10.2;
}
host client1 {
hardware ethernet 33:33:33:33:33:33;
fixed-address 192.168.10.3;
}
}
Nachdem man die dhcpd.conf erstellt hat, sollte man einen Syntaxcheck durchführen.
suse92:~ # rcdhcpd syntax-check
Bevor man den DHCP-Server starten kann muss man noch angeben auf welchem Interface der DHCP-Server die IP-Adressen vergeben soll. Dazu öffnen Sie die Datei /etc/sysconfig/dhcpd.
suse92:~ # mcedit /etc/sysconfig/dhcpd
Suchen Sie jetzt den folgenden Eintrag und tragen eth0 als Interface ein.
DHCPD_INTERFACE=""
Jetzt können Sie den DHCP-Server starten.
suse92:~ # rcdhcpd start
Wenn der DHCP-Server funktioniert, kann man den DHCP-Daemon im Runlevel Editor aktivieren.
Dieser Eintrag wurde am 11.11.2004 erstellt und zuletzt am 03.11.2012 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_35_1946.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer