Economisiți 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul: Skills Începeți
Secțiuni
Administrație Linux

Cum se configurează rețeaua în Ubuntu 16.04: Un ghid complet pas cu pas

Networking este unul dintre cele mai fundamentale aspecte ale oricărui sistem Linux. Indiferent dacă gestionezi un server de producție, lansezi o mașină virtuală sau configurezi un mediu desktop, obținerea corectă a setărilor de rețea este esențială pentru conectivitate, securitate și performanță. În Ubuntu 16.04, networking este gestionat de utilitatea ifupdown, care citește configurația sa din fișierul /etc/network/interfaces — o abordare simplă dar puternică a gestionării rețelei.

Acest ghid te ghidează prin fiecare pas necesar pentru a configura networking pe Ubuntu 16.04, de la deschiderea fișierului de configurare la verificarea unei conexiuni live. Indiferent dacă rulezi Ubuntu pe o mașină locală sau pe un plan VPS Hosting, aceste instrucțiuni se aplică direct mediului tău.

Condiții preliminare

Înainte de a începe, asigurați-vă că aveți:

  • Un sistem Ubuntu 16.04 în funcțiune (fizic, virtual sau bazat pe cloud)
  • Acces Sudo sau root la mașină
  • Cunoștințe de bază cu terminalul Linux
  • Detaliile rețelei dvs. pregătite: adresa IP dorită, mască de subrețea, gateway și servere DNS

Înțelegerea modului în care Ubuntu 16.04 gestionează rețeaua

Spre deosebire de versiunile mai noi ale Ubuntu care utilizează Netplan (introdus în Ubuntu 17.10), Ubuntu 16.04 se bazează pe framework-ul clasic ifupdown. Fișierul de configurare principal este:

/etc/network/interfaces

Acest fișier definește comportamentul fiecărei interfețe de rețea la pornire și când este activată sau dezactivată manual. Acceptă atât configurații DHCP (atribuire automată de IP) cât și configurații IP static, ceea ce o face flexibilă pentru o gamă largă de cazuri de utilizare — de la laboratoare casnice la servere enterprise.

Pasul 1: Identificați Numele Interfeței Dvs. de Rețea

Înainte de a edita orice configurație, trebuie să cunoașteți numele exact al interfeței dvs. de rețea. Ubuntu 16.04 poate utiliza nume tradiționale precum eth0 sau nume mai noi predictibile precum enp0s3, în funcție de hardware-ul și configurația sistemului dvs.

Executați următoarea comandă pentru a lista toate interfețele de rețea disponibile:

ip link show

Exemplu de ieșire:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
    link/ether 08:00:27:xx:xx:xx brd ff:ff:ff:ff:ff:ff

În acest exemplu, interfața activă este enp0s3. Notați numele interfeței dvs. — veți avea nevoie de el pe parcursul acestui ghid.

Alternativ, puteți utiliza:

ifconfig -a

> Notă: Dacă ifconfig nu este disponibil, instalați-l cu sudo apt install net-tools.

Pasul 2: Deschideți Fișierul de Configurare a Rețelei

Fișierul /etc/network/interfaces este punctul central de configurare pentru rețelistică în Ubuntu 16.04. Deschideți-l folosind un editor de text cu privilegii ridicate:

sudo nano /etc/network/interfaces

De obicei veți vedea o configurare implicită similară cu aceasta:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp

Linia inet dhcp înseamnă că interfața este setată în prezent să obțină o adresă IP automat prin DHCP. În pașii următori, vă vom arăta cum să configurați atât setările DHCP, cât și IP static.

Pasul 3: Configurați o Adresă IP Statică

O adresă IP statică este esențială pentru servere, aparate de rețea și orice sistem care necesită o adresă consistentă și previzibilă. Dacă găzduiți site-uri web, baze de date sau servicii pe un Server Dedicat sau VPS, o IP statică este puternic recomandată.

3.1 Înlocuiți Configurația DHCP

Localizați secțiunea pentru interfața dvs. primară și înlocuiți linia dhcp cu un bloc de configurație statică. Iată sintaxa completă:

auto enp0s3
iface enp0s3 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

3.2 Înțelegerea Fiecărei Directive

DirectivăDescriere
auto enp0s3Activează automat interfața la pornire
iface enp0s3 inet staticDeclară o configurație IPv4 statică
addressAdresa IP statică pe care doriți să o atribuiți
netmaskDefinește masca de subrețea (de ex., /24 = 255.255.255.0)
gatewayPoarta implicită (de obicei IP-ul routerului dvs.)
dns-nameserversLista separată prin spații a adreselor rezolverului DNS

3.3 Exemplu cu Valori Personalizate

Înlocuiți valorile din exemplu cu detaliile reale ale rețelei dvs.:

auto enp0s3
iface enp0s3 inet static
    address 203.0.113.50
    netmask 255.255.255.0
    gateway 203.0.113.1
    dns-nameservers 1.1.1.1 8.8.8.8

> Sfat: Utilizați DNS-ul public al Google (8.8.8.8, 8.8.4.4) sau al Cloudflare (1.1.1.1, 1.0.0.1) pentru o rezoluție de nume fiabilă. Configurația corectă a DNS este deosebit de importantă dacă gestionați Înregistrarea Domeniilor sau rulați servere de poștă.

După ce ați făcut modificările, salvați fișierul apăsând Ctrl + O, apoi Enter și ieșiți cu Ctrl + X.

Pasul 4: Configurați DHCP (Opțional)

Dacă preferați atribuirea automată a adresei IP — comună în mediile de dezvoltare sau configurațiile desktop — configurați interfața să utilizeze DHCP în loc:

auto enp0s3
iface enp0s3 inet dhcp

Aceasta este configurația implicită în majoritatea instalațiilor Ubuntu 16.04. DHCP este convenabil, dar nu este potrivit pentru servere sau sisteme care au nevoie de o adresă fixă.

Pasul 5: Configurați mai multe interfețe de rețea (Opțional)

Dacă sistemul dvs. are mai mult de o interfață de rețea — de exemplu, o interfață publică și una privată internă — puteți defini ambele în același fișier:

# Public interface (static)
auto enp0s3
iface enp0s3 inet static
    address 203.0.113.50
    netmask 255.255.255.0
    gateway 203.0.113.1
    dns-nameservers 8.8.8.8 8.8.4.4

# Private/internal interface (static)
auto enp0s8
iface enp0s8 inet static
    address 10.0.0.10
    netmask 255.255.255.0

Această configurație este deosebit de utilă în mediile cloud și virtualizate, unde un server poate avea atât o IP publică, cât și o IP de rețea privată pentru comunicarea internă.

Pasul 6: Reporniți serviciul de rețea

După ce salvați modificările în /etc/network/interfaces, trebuie să reporniți serviciul de rețea pentru ca noua configurație să intre în vigoare.

Metoda 1: Folosind systemctl (Recomandat)

sudo systemctl restart networking

Metoda 2: Dezactivarea și reactivarea interfeței

Pentru o abordare mai precisă care evită perturbarea altor interfețe:

sudo ifdown enp0s3 && sudo ifup enp0s3

> Avertisment: Dacă sunteți conectat la server de la distanță prin SSH, repornirea rețelei poate întrerupe temporar conexiunea — mai ales dacă treceți de la DHCP la o adresă IP statică. Asigurați-vă că aveți acces la consolă sau acces out-of-band disponibil, sau utilizați un multiplexor de terminal precum tmux sau screen pentru a vă proteja sesiunea.

Pasul 7: Verificați Configurația Rețelei

După ce serviciul de rețea a fost repornit, verificați că setările dvs. au fost aplicate corect.

7.1 Verificați Adresa IP Atribuită

ip addr show enp0s3

Rezultat așteptat (exemplu IP static):

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
    inet 192.168.1.100/24 brd 192.168.1.255 scope global enp0s3

7.2 Verificați Gateway-ul Implicit

ip route show

Ar trebui să vedeți o linie ca:

default via 192.168.1.1 dev enp0s3

7.3 Testați Rezoluția DNS

ping -c 4 google.com

Un răspuns reușit confirmă că atât conectivitatea rețelei dvs., cât și rezoluția DNS funcționează corect:

PING google.com (142.250.185.46) 56(84) bytes of data.
64 bytes from lga34s32-in-f14.1e100.net: icmp_seq=1 ttl=117 time=12.3 ms

7.4 Testați Conectivitatea la Gateway

ping -c 4 192.168.1.1

Dacă aceasta reușește dar ping google.com eșuează, problema este probabil cu configurația DNS mai degrabă decât cu conectivitatea rețelei în sine.

Depanarea Problemelor Comune de Rețea

Chiar și cu o configurație corectă, pot apărea probleme. Iată cele mai frecvente probleme și cum să le rezolvați:

Interfața Nu Se Activează După Repornire

  • Verificați din nou că directiva auto este prezentă înainte de linia iface
  • Verificați că nu există greșeli de tastare în numele interfeței (utilizați ip link show pentru a confirma)
  • Verificați jurnalele sistemului: sudo journalctl -u networking

Această eroare apare atunci când încercați să activați o interfață care este deja configurată. Dezactivați-o mai întâi:

sudo ifdown enp0s3
sudo ifup enp0s3

DNS Nu Rezolvă

  • Confirmați că dns-nameservers este corect setat în /etc/network/interfaces
  • Verificați /etc/resolv.conf pentru a vedea dacă conține intrările de nameserver corecte
  • Instalați resolvconf dacă intrările DNS nu sunt aplicate: sudo apt install resolvconf

Nu Puteți Face Ping la Gateway

  • Verificați că IP-ul gateway este corect pentru rețeaua dvs.
  • Asigurați-vă că interfața este UP: ip link show enp0s3
  • Verificați conflictele de adrese IP pe rețea

Configurare Avansată: Adăugarea unei Adrese IP Secundare

Ubuntu 16.04 suportă aliasuri de interfață, care vă permit să atribuiți mai multe adrese IP unei singure interfețe fizice. Acest lucru este util pentru găzduirea mai multor site-uri web sau servicii pe o singură mașină — un scenariu obișnuit atunci când utilizați Găzduire Web Partajată sau gestionați propriul server.

# Primary IP
auto enp0s3
iface enp0s3 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

# Secondary IP (alias)
auto enp0s3:0
iface enp0s3:0 inet static
    address 192.168.1.101
    netmask 255.255.255.0

Considerații de securitate pentru configurarea rețelei

Configurarea corectă a rețelei merge mână în mână cu securitatea. Iată câteva bune practici de care trebuie să ții cont:

  1. Utilizează un firewall: Instalează și configurează ufw (Uncomplicated Firewall) pentru a restricționa traficul de intrare și ieșire.
  2. Dezactivează interfețele neutilizate: Dacă o interfață nu este necesară, comenteaz-o sau elimino din fișierul de configurare.
  3. Securizează-ți DNS-ul: Ia în considerare utilizarea DNS criptat (DNS-over-HTTPS sau DNS-over-TLS) pentru mediile sensibile.
  4. Utilizează SSL/TLS pentru servicii: Orice serviciu web sau aplicație care rulează pe serverul tău ar trebui să fie protejată cu un certificat valid. AlexHost oferă Certificatele SSL la prețuri accesibile pentru a-ți securiza domeniile și serviciile.
  5. Monitorizează activitatea rețelei: Utilizează instrumente precum netstat, ss sau iftop pentru a monitoriza conexiunile active și utilizarea lățimii de bandă.

Concluzie

Configurarea rețelei în Ubuntu 16.04 folosind fișierul /etc/network/interfaces este un proces fiabil și bine documentat. Urmând acest ghid, puteți:

  • Atribui adrese IP statice interfețelor dvs. de rețea
  • Configura rezolvatori DNS pentru rezoluția fiabilă a numelor
  • Configura mai multe interfețe sau aliasuri IP
  • Verifica și depanați configurația rețelei dvs. cu încredere

Indiferent dacă gestionați un laborator acasă, un mediu de dezvoltare sau un server de producție, stăpânirea configurării rețelei este o abilitate fundamentală pentru orice administrator Linux. Dacă căutați un mediu de hosting robust pentru a implementa serverele dvs. Ubuntu, explorați planurile noastre de VPS Hosting — construite pentru performanță, fiabilitate și acces complet root, astfel încât să puteți configura rețeaua exact cum aveți nevoie.