LINUXPEDIA / TUTORIAL

Tutorial complet: Cum configurezi conexiunea de internet cu IP static pe Linux

Publicat:

Află pas cu pas cum să configurezi conexiunea de internet cu IP static pe Linux, pentru o configurare stabilă și sigură a rețelei tale.

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 și route î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

sudo nano /etc/network/interfaces

Pasul 2: Modifică sau adaugă configurarea pentru interfața de rețea

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

sudo systemctl restart networking
> Verifică dacă IP-ul a fost setat corect:
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

sudo nano /etc/netplan/01-netcfg.yaml

Pasul 3: Exemplu configurare IP static

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

sudo netplan apply

Pasul 5: Verifică IP-ul

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

nmcli connection show

Pasul 2: Modifică conexiunea pentru IP static

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

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:
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:
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 show numele 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 -xe pentru 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.
Andrei
DESPRE AUTOR

Andrei

Administrator

Vezi profilul autorului →