Wenn Sie OpenVPN verwenden, um ein privates virtuelles Netzwerk zu organisieren, ist es oft erforderlich, dass die Clients statische IP-Adressen haben. Dies ist sehr praktisch, um schnell Zugriff auf das gewünschte Gerät zu erhalten. Diese kann auf zwei Arten hinzugefügt werden. Mit Hilfe der Datei ipp.txt oder des Verzeichnisses ccd. In diesem Artikel werden wir beide Möglichkeiten betrachten, wie man eine statische IP des OpenVPN-Clients einrichtet.
Der Name ipp steht für ifconfig pool persist. Damit die IP-Adressen aus dieser Datei funktionieren, müssen Sie diese Zeile in die Server-Konfigurationsdatei einfügen:
$ sudo vi /etc/openvpn/server.conf
$ ifconfig-pool-persist ipp.txt
Dann können die benötigten IP-Adressen in der Datei /etc/openvpn/ipp.txt hinzugefügt werden. Die Syntax dieser Datei lautet wie folgt:
user_name, ip_address
Beachten Sie, dass die IP-Adresse im Bereich der vom OpenVPN-Server ausgegebenen Adressen liegen muss. Den Bereich können Sie in der Serverkonfigurationsdatei in der Serverzeile einsehen:
server 10.8.0.0 255.255.255.0
Hier werden IP-Adressen von 10.8.0.1 bis 10.8.0.255 verwendet. Und die erste Adresse ist dem Server selbst zugewiesen. Sie können nun sehen, welche Adresse dem Server zugewiesen ist und den Clients aus demselben Subnetz Adressen zuweisen. Sie können die Adresse des Servers herausfinden, indem Sie sich die IP-Adresse der Netzwerkschnittstelle tun0 ansehen:
$ ip -br a | grep tun
Wenn Sie möchten, dass die IP-Adresse 10.8.0.112 für den Raspberrypi-Client verwendet wird, fügen Sie diese Zeile in die Datei ipp.txt ein:
$ sudo vi /etc/openvpn/ipp.txt
raspberrypi,10.8.0.11
Um die Änderungen zu übernehmen, müssen Sie den OpenVPN-Server neu starten:
$ sudo systemctl restart openvpn@server
Die Option ipp.txt ist einfach. Wenn mehr Einstellungen erforderlich sind, können Sie ccd verwenden. Dies steht für client config dir. Mit dieser Funktion können Sie für jeden Client eine eigene Konfiguration festlegen, einschließlich der IP-Adresse. Damit dies funktioniert, müssen Sie die folgende Zeile in die Konfigurationsdatei einfügen:
$ sudo vi /etc/openvpn/server.conf
client-config-dir /etc/openvpn/ccd
Im Ordner /etc/openvpn/ccd
können Sie Konfigurationsdateien mit dem Namen des Clients erstellen und dort die Einstellungen eintragen, die speziell für diesen Client bei der Verbindung gelten sollen. Wenn Sie möchten, dass der Raspberrypi-Client die IP-Adresse 10.8.0.112 hat, müssen Sie eine Datei /etc/openvpn/ccd/raspberrypi
mit diesem Inhalt erstellen:
$ sudo vi /etc/openvpn/ccd/raspberrypi
ifconfig-push 10.8.0.112 255.255.255.0
Als nächstes müssen Sie OpenVPN neu starten
Unabhängig davon, welche Methode Sie gewählt haben, müssen Sie überprüfen, ob die Änderungen übernommen wurden. Geben Sie auf dem Client-Gerät den Befehl ein:
$ ip -br a
Wir haben uns verschiedene Möglichkeiten angesehen, um statische IP-Adressen für OpenVPN-Clients zu erstellen.