Atunci când utilizați OpenVPN pentru a organiza o rețea virtuală privată, este adesea necesar ca clienții să aibă adrese IP statice. Acest lucru este destul de convenabil pentru a obține rapid acces la dispozitivul necesar. Aceasta poate fi adăugată în două moduri. Cu ajutorul fișierului ipp.txt sau al directorului ccd. În acest articol vom lua în considerare ambele moduri de a face un IP static al clientului OpenVPN.
Numele ipp vine de la ifconfig pool persist. Pentru a face ca adresele IP din acest fișier să funcționeze, trebuie să adăugați această linie la fișierul de configurare a serverului:
$ sudo vi /etc/openvpn/server.conf
$ ifconfig-pool-persist ipp.txt
Apoi adresele IP necesare pot fi adăugate în fișierul /etc/openvpn/ipp.txt. Sintaxa acestui fișier este după cum urmează:
user_name, ip_address
Rețineți că adresa IP trebuie să se afle în intervalul de adrese emise de serverul OpenVPN. Pentru a vedea intervalul, puteți găsi linia serverului în fișierul de configurare a serverului:
server 10.8.0.0 255.255.255.0
Aici sunt utilizate adresele IP de la 10.8.0.1 la 10.8.0.255. Iar prima adresă este atribuită serverului însuși. Puteți vedea ce adresă este atribuită acum serverului și puteți da adrese clienților din aceeași subrețea. Puteți afla adresa serverului uitându-vă la adresa IP a interfeței de rețea tun0:
$ ip -br a | grep tun
Dacă doriți ca adresa IP 10.8.0.112 să fie utilizată pentru clientul raspberrypi, adăugați această linie la fișierul ipp.txt:
$ sudo vi /etc/openvpn/ipp.txt
raspberrypi,10.8.0.11
Pentru a aplica modificările, trebuie să reporniți serverul OpenVPN:
$ sudo systemctl restart openvpn@server
Opțiunea ipp.txt este ușoară. Dacă sunt necesare mai multe setări, puteți utiliza ccd. Aceasta înseamnă client config dir. Cu această caracteristică puteți seta o configurație separată pentru fiecare client, inclusiv adresa IP. Pentru a o face să funcționeze, trebuie să adăugați următoarea linie la fișierul de configurare:
$ sudo vi /etc/openvpn/server.conf
client-config-dir /etc/openvpn/ccd
În folderul /etc/openvpn/ccd
puteți crea fișiere de configurare cu numele clientului și puteți scrie acolo setările care vor fi aplicate în mod specific pentru acest client la conectare. dacă doriți ca clientul raspberrypi să aibă o adresă IP de 10.8.0.112. trebuie să creați un fișier /etc/openvpn/ccd/raspberrypi
cu acest conținut:
$ sudo vi /etc/openvpn/ccd/raspberrypi
ifconfig-push 10.8.0.112 255.255.255.0
Apoi trebuie să reporniți OpenVPN
Indiferent de metoda pe care ați ales-o, trebuie să verificați dacă modificările au fost aplicate. Pe dispozitivul client, introduceți comanda:
$ ip -br a
Am analizat mai multe modalități de a crea adrese IP statice pentru clienții OpenVPN.