CentOS 6: DHCP-Server konfigurieren
Wenn Sie mehrere Rechner besitzen und nicht immer die IP-Adressen von Hand eintragen wollen, sollten Sie sich einen DHCP-Server einrichten. Dieser vergibt dann automatisch beim Verbinden eines Clients mit Ihrem Netzwerk eine IP-Adresse und eventuell noch weitere Netzwerkeinstellungen wie zum Beispiel die Adressen für Router und DNS-Server.
Bevor Sie mit der Konfiguration des DHCP-Daemons beginnen können, installieren Sie das Paket dhcp.
[root@centos6 ~]# yum install dhcp
Danach editieren Sie die Konfigurationsdatei /etc/dhcp/dhcpd.conf.
[root@centos6 ~]# vi /etc/dhcp/dhcpd.conf
Ich werde hier eine funktionierende dhcpd.conf vorstellen, welche Sie mit kleinen Änderungen für Ihre Netzwerkkonfiguration übernehmen können.
Die erste Option gibt an, dass dies der offizielle DHCP-Server in diesem Netzwerk ist.
authoritative;
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 3600; # 1 Stunde
max-lease-time 7200; # 2 Stunden
max-lease-time 7200; # 2 Stunden
Durch die Option subnet-mask geben Sie Ihre Subnetzmaske an.
option subnet-mask 255.255.255.0;
Ihre Domain geben Sie mit der Option domain-name an.
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;
An dieser Stelle sollten Sie die IP-Adresse Ihres Internet-Routers eintragen.
option routers 192.168.10.2;
Wenn Sie einen NTP-Server in Ihrem Netzwerk betreiben, können Sie diesen ebenfalls eintragen.
option ntp-servers 192.168.10.1;
Die nächste Option gibt an ob der DHCP-Server den DNS-Server über die Vergabe der IP-Adressen unterrichten soll. Sollten Sie keinen DDNS-Server verwenden, sieht dies wie folgt aus.
ddns-update-style none;
Geben Sie hier ihr Subnetz und die dazugehörige Subnetzmaske 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.100 und 192.168.10.200 erhalten.
{
range 192.168.10.100 192.168.10.200;
}
range 192.168.10.100 192.168.10.200;
}
Wenn Sie einigen Rechnern eine feste IP-Adresse 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 Sie die dhcpd.conf erstellt haben, sollten Sie einen Syntaxcheck durchführen.
[root@centos6 ~]# /etc/init.d/dhcpd configtest
Syntax: OK
Syntax: OK
Sollten Fehlermeldungen angezeigt werden, überprüfen Sie die Zeilen auf welche in den Fehlermeldungen hingewiesen wurde.
Nachdem die Konfigurationsdateien überprüft wurden, müssen Sie noch den TCP-Port 68 (DHCP) in der Firewall freigeben. Dazu rufen Sie den folgenden Befehl auf.
[root@centos6 ~]# iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 68 -j ACCEPT
Speichern Sie anschließend die erstellte Firewall-Regel mit dem folgenden Befehl dauerhaft in die /etc/sysconfig/iptables.
[root@centos6 ~]# service iptables save
Nachdem Sie die Firewall-Regel dauerhaft gespeichert haben, können Sie den DHCP-Server starten.
[root@centos6 ~]# service dhcpd start
Wenn der DHCP-Server funktioniert können Sie die Init-Skripte für den DHCP-Daemon erstellen. Dadurch wird dieser beim Systemstart automatisch gestartet.
[root@centos6 ~]# chkconfig dhcpd on
Dieser Eintrag wurde am 10.07.2011 erstellt und zuletzt am 19.05.2012 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_33_1341.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer