Introducere
Conexiunile de internet cu IP static sunt esențiale pentru servere, VPS-uri sau orice dispozitiv care trebuie să aibă o adresă IP fixă în rețea. Spre deosebire de IP-urile dinamice atribuite de DHCP, IP-urile statice oferă stabilitate și accesibilitate constantă. În acest tutorial îți voi arăta cum să configurezi o conexiune de internet cu IP static pe o distribuție Linux, folosind metode standard și comenzi reale.
Ce înseamnă IP static și când îl folosești?
Un IP static este o adresă IP fixă, care nu se schimbă în timp, spre deosebire de un IP dinamic care poate fi schimbat la fiecare reconectare. ISP-ul (providerul de internet) îți furnizează aceste date:
- Adresa IP statică
- Subnet mask
- Gateway (poarta de acces)
- DNS (servere de nume)
Aceste informații sunt necesare pentru configurarea manuală a conexiunii.
Metode de configurare a IP-ului static pe Linux
Există mai multe metode, în funcție de distribuție și de sistemul de gestionare a rețelei folosit. Cele mai comune sunt:
- Configurarea prin
/etc/network/interfaces(Debian, Ubuntu în mod clasic) - Configurarea folosind
netplan(Ubuntu 18.04 și mai noi) - Configurarea cu
NetworkManager(pentru distribuții desktop sau server cu GUI) - Configurarea manuală folosind
ipșirouteîn shell
1. Configurare IP static folosind /etc/network/interfaces
Această metodă este folosită pe sistemele Debian și Ubuntu mai vechi sau fără netplan. Presupunem că interfața de rețea este eth0.
Pasul 1: Deschide fișierul de configurare
1 | sudo nano /etc/network/interfaces |
Pasul 2: Modifică sau adaugă configurarea pentru interfața de rețea
1 2 3 4 5 6 | auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 |
Înlocuiește valorile cu cele oferite de ISP-ul tău.
Pasul 3: Salvează fișierul și repornește serviciul de rețea
1 | sudo systemctl restart networking |
>
Verifică dacă IP-ul a fost setat corect:
1 | ip addr show eth0 |
2. Configurare IP static folosind netplan (Ubuntu 18.04+)
Ubuntu și alte distribuții moderne folosesc netplan pentru configurarea rețelei.
Pasul 1: Identifică fișierul de configurare netplan
Fișierele se găsesc în /etc/netplan/, de exemplu 01-netcfg.yaml sau similar.
Pasul 2: Editează fișierul YAML
1 | sudo nano /etc/netplan/01-netcfg.yaml |
Pasul 3: Exemplu configurare IP static
1 2 3 4 5 6 7 8 9 | network: version: 2 renderer: networkd ethernets: eth0: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,8.8.4.4] |
Pasul 4: Aplică configurarea
1 | sudo netplan apply |
Pasul 5: Verifică IP-ul
1 | ip addr show eth0 |
3. Configurare IP static folosind NetworkManager
Pe distribuțiile cu GUI sau cu NetworkManager, poți folosi nmcli pentru configurare.
Pasul 1: Identifică conexiunea
1 | nmcli connection show |
Pasul 2: Modifică conexiunea pentru IP static
1 | nmcli connection modify "NumeConexiune" ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual |
Pasul 3: Repornire conexiune
1 2 | nmcli connection down "NumeConexiune" nmcli connection up "NumeConexiune" |
4. Configurare manuală temporară folosind comenzi Linux
Dacă dorești să setezi temporar IP static (până la reboot), poți folosi comenzi shell:
1 2 3 | sudo ip addr add 192.168.1.100/24 dev eth0 sudo ip route add default via 192.168.1.1 sudo systemd-resolve --interface=eth0 --set-dns=8.8.8.8 --set-dns=8.8.4.4 |
Notă: aceste setări nu sunt persistente și se pierd la repornire.
Verificarea conexiunii
După configurare, verifică dacă ai conectivitate către internet:
1 2 | ping -c 4 8.8.8.8 ping -c 4 google.com |
Primul test verifică conectivitatea IP (ping direct către IP), iar al doilea testează rezolvarea DNS.
Probleme frecvente și soluții
- Interfața de rețea diferită: Verifică cu
ip link shownumele interfeței (ex:enp0s3,eth0, etc.) și înlocuiește în fișierele de configurare. - Conflicte IP: Asigură-te că IP-ul static nu este deja folosit în rețea.
- Serviciul de rețea nu pornește: Verifică jurnalul cu
sudo journalctl -xepentru erori. - Probleme DNS: Asigură-te că ai setat corect nameserverele.
Concluzie
Configurarea unui IP static pe Linux este o sarcină esențială pentru administrarea serverelor sau VPS-urilor. Alegerea metodei depinde de distribuția și sistemul de gestionare a rețelei. Urmând pașii din acest tutorial, vei putea seta cu ușurință o conexiune stabilă și configurată corect pentru nevoile tale.
În cazul în care întâmpini dificultăți, verifică documentația distribuției tale și asigură-te că ai toate datele corecte de la provider.