© Copyright by andidom.at

In diesem Artikel beschäftigen wir uns, wie wir einen DHCP Server am Rapberry Pi einrichten. Hierzu sei gesagt, dass der hier vorgeschlagene DHCP Server keine Alleinstellung hat, denn es gibt verschiedene DHCP Server die man verwenden könnte. Das Prinzip der Konfiguration läuft jedoch immer ähnlich ab.

Als erstes müssen wir einen so genannten DHCP-Server installieren. Beispielhaft führe ich hier den isc-dhcp-server an. Es kann jedoch auch z.B. dnsmasq installiert werden.

Weiters solltet ihr prüfen ob nicht schon ein dhcp Dienst auf eurem System läuft. Für gewöhnlich wird dies nämlich der Fall sein. Im Fall von Raspbian läuft der dhcpcd Dienst. Sollte ein solcher Dienst laufen so müsst ihr unbedingt diesen Dienst abschalten, denn ansonsten kann es zu ungewöhnlichen Effekten bei der Netzwerkkonfiguration kommen was die Funktionsweise des Netzwerks negativ beeinflussen kann. 

Prüfen welcher dhcp Dienst läuft findet ihr mit dem Befehl sudo netstat -tulpen | grep -i dhc heraus. Bei Raspbian wird die Ausgabe höchst wahrscheinlich den dhcpcd Client Dienst anzeigen den wir jedoch für die weitere Konfiguration unseres LTE-Routers nicht benötigen werden. Daher ist es zweckmäßig diesen Dienst zu deaktivieren dies geschieht bei Wheezy wie folgt:

sudo service dhcpcd stop

sudo update-rc.d -f dhcpcd remove

Bei Jessie wird der Dienst wie folgt abgestellt.

sudo service dhcpcd stop

sudo systemctl disable remove 

Nach der Deaktivierung des Dienstes solltem man noch prüfen ob der Dienst auch tatsächlich nicht mehr läuft.

Dies geschieht mit dem Befehl sudo service dhcpcd status

Nach Deaktivierung des dhcp Dienstes kann man ihn auch noch deinstallieren mit sudo apt-get remove dhcpcd5 

 

isc-dhcp-server

Mit

sudo apt install isc-dhcp-server

installiert uns den entsprechenden DHCP-Server-Dienst.

Ist dieser installiert müssen wir diesen noch konfigurieren. Zuvor werden wir aber noch die Original Konfigurationsdatei sichern mit sudo cp /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.bak  

Nu bearbeiten wir die Konfigurationsdatei des isc-dhcp-server indem wir unsere gewünschten Interfaces eintragen müssen. Dies geschieht mit dem Aufruf der Datei im Texteditor mit sudo nano /etc/default/isc-dhcp-server

In dieser Datei ändern wir in der Zeile INTERFACESv4="" auf INTERFACESv4="eth0 eth1 wlan0 wlan1" 

Nun haben wir die gewünschten Interfaces unseres RPi Routers angegeben und können nun die Datei speichern und schließen. 

Starten des ISC-DHCP-SERVERS

Mit sudo systemctl start isc-dhcp-server starten sie den isc-dhcp-server Dienst. Wenn die Befehlszeile ohne Meldung zurückkehrt, dann ist alles in Ordnung.

Ebenso kann man mit sudo /etc/init.d/isc-dhcp-server start den Dienst starten.

Stoppen des ISC-DHCP-SERVERS

Mit sudo /etc/init.d/isc-dhcp-server stop stoppen sie den isc-dhcp-server Dienst. 

Neustarten den ISC-DHCP-SERVERS

Mit sudo /etc/init.d/isc-dhcp-server restart stoppen und starten sie den isc-dhcp-server Dienst. 

Prüfen des ISC-DHCP-SERVERS

Prüfen des Dienstes geschieht mit dem Befehl sudo systemctl status isc-dhcp-server

Weitere Informationen erhält man auch noch mit dem Befehl sudo journalctl _SYSTEMD_UNIT=isc-dhcp-server.service auf der Kommandozeile. 

Dateien für den ISC-DHCP-SERVERS

  1. /etc/init.d/isc-dhcp-server
  2. /etc/default/isc-dhcp-server In dieser Konfigurationsdatei werden die Netzwerkschnittstellen definiert.
  3.  /etc/dhcp/dhcpd.conf In dieser werden die Subnetze definiert
Wir benutzen Cookies
Um meine Webseite für Sie optimal zu gestalten, fortlaufend verbessern zu können und die Bereitstellung unserer Dienste zu erleichtern, verwenden wir Cookies. Durch die weitere Nutzung der Webseite erklären Sie sich damit einverstanden, dass wir Cookies verwenden und stimmen der Verwendung von Cookies zu. Eine Ablehnung der Cookies kann die Funktionalität der Website so weit beeinträchtigen, dass eine brauchbare Verwendung der Webseite ausgeschlossen ist.