IP static vs. IP dinamic: care este diferența?

Publicat: 2023-06-05
Terminalul Linux este deschis pe MALIBAL Aon S1
Hannah Stryker / How-To Geek
Adresele IP dinamice sunt alocate de router și pot fi modificate, în timp ce adresele IP statice sunt configurate manual și nu se modifică niciodată. Pentru majoritatea cazurilor, adresarea IP dinamică este perfect adecvată. O adresă IP statică este totuși utilă dacă doriți să accesați rețeaua de acasă de la distanță.

Adresele IP dinamice sunt setate automat, dar pot fi modificate de fiecare dată când pornește computerul. Adresele IP statice necesită configurare manuală, dar supraviețuiesc întotdeauna repornirilor. Este unul mai bun decât celălalt?

Cuprins

Ce este o adresă IP?
IP Versiunea 4 și IP Versiunea 6
Adrese IP interne
Ce este o adresă IP dinamică?
Adresele IP dinamice se pot schimba
Adrese IP externe
Ce este o adresă IP statică?
Adresare IP statică vs. dinamică
Cum să setați o adresă IP statică internă
Cum să obțineți o adresă IP statică externă
De obicei, dinamic este tot ce ai nevoie

Ce este o adresă IP?

O adresă IP este o etichetă numerică care identifică fiecare dispozitiv dintr-o rețea. Protocoalele de rețea folosesc adresa fiecărui dispozitiv pentru a le furniza trafic de rețea. Cel mai frecvent utilizat protocol de rețea este TCP/IP (protocol de control al transmisiei/protocol de internet). De aici provine „IP” din „adresa IP”.

Fiecare adresă IP trebuie să fie unică. Când două dispozitive comunică printr-o rețea, datele sunt transmise de un dispozitiv și primite de celălalt. Într-o „conversație” în curs de desfășurare, aceasta se repetă înainte și înapoi între cele două dispozitive atâta timp cât trebuie să comunice.

Datele sunt împărțite în bucăți gestionabile, numite pachete, care sunt trimise ca o secvență de transmisii scurte. Fiecare pachet este etichetat cu metadate. Metadatele conțin informații precum dimensiunea pachetului, numărul total de pachete din transmisie și numărul pachetului din secvență.

Acest lucru permite ca datele să fie reconstruite atunci când au fost primite și permite identificarea pachetelor lipsă.

Desigur, fiecare pachet trebuie să fie etichetat cu adresa IP a dispozitivului de destinație, astfel încât comutatoarele și routerele de rețea să știe unde să le trimită. Este inclusă și adresa IP a dispozitivului care trimite, astfel încât dispozitivul care primește să știe cui să răspundă sau să solicite ca pachetele lipsă să fie retrimise.

IP Versiunea 4 și IP Versiunea 6

Există două standarde IP în utilizare. Una este versiunea IP mai veche și mult mai comună 4 sau IPv4, iar cealaltă este versiunea IP mai nouă 6 sau IPv6.

IPv6 a fost conceput pentru a depăși problema că lumea rămâne fără adrese IPv4. Pe măsură ce numărul de dispozitive conectate crește, numărul de adrese IPv4 disponibile se micșorează. Standardul IPv6 crește numărul de adrese posibile cu un ordin masiv de mărime.

O adresă IPv4 utilizează 32 de biți pentru a descrie întreaga adresă, oferind 8 biți fiecăruia dintre cele patru numere care pot varia de la 0 la 255. Adresele IP IPv4 arată astfel:

 192.168.1.24

O adresă IPv6 utilizează 128 de biți pentru a descrie adresa, alocând 16 biți pentru fiecare dintre cele 8 numere hexazecimale care pot varia de la 0x0 la 0xFFFF (65535). O adresă IPv6 completă arată astfel:

 fe80:0e85:0000:0000:0000:12a4:04e0:ff33

Adresele IPv6 pot fi scrise cu zerourile de început eliminate.

 fe80:e85:0:0:0:12a4:4e0:ff33

O dată pe adresă, o secvență de zerouri consecutive poate fi omisă.

 fe80:e85::12a4:4e0:ff33

IPv4 este încă cel mai des folosit format.

Adrese IP interne

Fiecare dispozitiv în rețea, indiferent dacă folosește o conexiune prin cablu sau Wi-Fi, are o adresă IP. Deoarece sunt folosite pentru a direcționa traficul de rețea către dispozitivele destinatare corecte, acestea trebuie să fie unice în propriile rețele. Două (sau mai multe) dispozitive cu aceeași adresă IP vor cauza probleme cu transmisiile eșuate și pachetele pierdute.

Cum să utilizați comanda ip pe Linux
LEGATE Cum să utilizați comanda ip pe Linux

Adresele IP interne sunt folosite pentru a identifica dispozitivele și pentru a direcționa traficul de rețea în rețelele locale. Ele nu sunt vizibile pentru computerele din alte rețele externe, cum ar fi internetul.

Când un computer dintr-o rețea locală privată dorește să se conecteze la un computer la distanță, cum ar fi un server web, își trimite cererea de conectare la routerul local. Routerul comunică prin internet în numele computerului local. Intermediază comunicarea bidirecțională între computerul local cu adresa sa IP privată, internă și serverul de la distanță.

Ce este o adresă IP dinamică?

O adresă IP dinamică este una care este atribuită automat unui dispozitiv de către un router. Calculatoarele și laptopurile nu sunt fabricate cu adrese IP încorporate în ele. Lor trebuie să li se dea o adresă IP atunci când sunt conectați la o rețea. Pe rețelele mari, aceasta este o sarcină obositoare. Unele hardware de rețea, cum ar fi routerele, au o adresă IP implicită de 192.168.1.1, astfel încât să se potrivească cu setările tipice ale rețelei private, dar acestea pot fi modificate dacă nu se potrivesc cu rețeaua dvs.

Ce este o adresă MAC și cum funcționează?
RELATE Ce este o adresă MAC și cum funcționează?

Totuși, ceea ce este inscripționat în fiecare dispozitiv de rețea este o adresă MAC (controlul accesului media). Adresele MAC sunt unice, la nivel global.

Routerele de rețea păstrează o listă de adrese MAC și adrese IP. Ei caută adresa IP de destinație a fiecărui pachet, găsesc adresa MAC și trimit pachetul către acel hardware.

În loc să solicite ca fiecare dispozitiv să fie configurat manual cu o adresă IP, adresarea IP dinamică automatizează gestionează procesul de alocare a adreselor IP dispozitivelor din rețea. DHCP (protocol de configurare dinamică a gazdei) face posibilă această automatizare.

Într-o rețea activată pentru DHCP, un dispozitiv care se alătură rețelei trimite un semnal DHCPDISCOVER în rețea. Serverul DHCP - pe rețelele de acasă, acesta se află de obicei în interiorul routerului dvs. - răspunde cu un mesaj DHCPOFFER . Aceasta oferă o adresă IP pe care dispozitivul ar putea-o utiliza și alte informații despre rețea.

Dacă dispozitivul dorește să utilizeze acea adresă IP, trimite un semnal DHCPREQUEST către serverul DHCP. Serverul DHCP răspunde cu un semnal DHCPACK , verificând adresa IP și alte setări pe care dispozitivul ar trebui să le folosească.

Adresele IP dinamice se pot schimba

În acest fel, dispozitivul primește automat o adresă IP și toate informațiile de care are nevoie pentru a se conecta la rețea și a comunica prin intermediul rețelei. Cu toate acestea, primește adresa IP doar pe un contract de închiriere. Nu îi este atribuit permanent. Dacă dispozitivul dorește să păstreze adresa IP, trebuie să facă periodic o cerere de reînnoire a contractului de închiriere. Perioada de închiriere face parte din informațiile incluse în mesajul DHCPOFFER .

De obicei, nu există nicio problemă în ceea ce privește realocarea dispozitivului la aceeași adresă IP. Dar dacă un dispozitiv este oprit și nu poate face o cerere de reînnoire a contractului de închiriere înainte de expirarea contractului de închiriere - pentru rețelele de domiciliu, perioada de închiriere este adesea setată la 12 ore - adresa IP este liberă pentru a fi alocată unui alt dispozitiv. Dispozitivului care a folosit acea adresă IP anterior primește o adresă IP diferită atunci când este repornit.

Putem folosi comanda dhclient cu opțiunea -v (verboză) pentru a vedea o parte din comunicarea dintre computerul dumneavoastră Linux și serverul dumneavoastră DHCP.

 sudo dhclient -v 

Folosind comanda dhclient -v pentru a inspecta mesajele DHCP, în Ubuntu Linux

Ni se spune adresa MAC pe care computerul ascultă și trimite și putem vedea mesajele DHCPREQUEST și DHCPACK .

LEGATE: Cum să vă schimbați permanent adresa MAC pe Linux

Adrese IP externe

Rețelele care se conectează la internet au o adresă IP alocată lor de către ISP-ul lor (furnizorul de servicii de internet), cunoscută ca o adresă IP externă. Aceasta este adresa IP pe care o afișează rețeaua pe internet, așa că se mai numesc și adrese IP publice.

Cum să obțineți IP-ul dvs. public într-un script Linux Bash
LEGATE Cum să obțineți IP-ul dvs. public într-un script Linux Bash

Deoarece routerul dvs. funcționează o punte între rețeaua privată și internet, are nevoie de o adresă IP internă, astfel încât să fie accesibilă dispozitivelor din rețea, și de o adresă IP externă, astfel încât să poată comunica cu echipamentul ISP-ului dumneavoastră. Tot traficul dvs. de internet trece prin această adresă IP externă.

Este posibil ca adresele dvs. IP interne să înceapă cu 10, 172 sau 192. Adresele IP externe pot folosi (practic) toate celelalte valori.

Asemănător cu funcția unei liste DHCP din rețeaua dumneavoastră privată, DNS (Serviciul de nume de domeniu) al internetului traduce numele de domenii și adresele URL în adrese IP, direcționând traficul de internet către adresele IP corecte (externe).

RELATE: Cele mai bune servere DNS pentru navigare sigură

Ce este o adresă IP statică?

O adresă IP statică este o adresă IP care nu se modifică niciodată și nu este afectată de instrumente precum DHCP. Un dispozitiv cu adresare IP statică își păstrează adresa IP indiferent cât de des este repornit sau cât timp este offline.

Adresare IP statică vs. dinamică

Există o comoditate evidentă în utilizarea DHCP pentru a aloca automat adrese IP. Dezavantajul cu DHCP este închirierea de adrese IP. Nu puteți garanta că un computer sau orice alt dispozitiv de rețea va primi aceeași adresă IP dacă este repornit după ce a fost offline.

De cele mai multe ori, asta nu va conta. Atâta timp cât dispozitivele dvs. sunt conectate și operaționale în rețea și pot ajunge la internet, de obicei, asta este tot ceea ce avem nevoie. Dar uneori veți avea aplicații care trebuie să comunice între computere sau dispozitive precum un NAS (stocare atașată la rețea) sau un centru media care funcționează cel mai bine cu adrese IP fixe și statice .

Este perfect acceptabil și destul de comun ca o rețea să folosească un amestec de DHCP și adresare IP statică. DHCP este folosit pentru a simplifica alocarea adreselor IP pentru majoritatea dispozitivelor, iar adresarea IP statică este utilizată pentru cazurile speciale.

Cum să setați o adresă IP statică internă

Setarea unei adrese IP statice în Ubuntu este destul de simplă. Primul pas este să vă asigurați că selectați și configurați o adresă IP care nu este deja utilizată de un alt dispozitiv. Puteți folosi comanda ping pentru a verifica asta.

Cum să setați o adresă IP statică în Ubuntu
LEGATE Cum să setați o adresă IP statică în Ubuntu

După ce ați selectat adresa IP, puteți utiliza comanda ncmli con add pentru a adăuga o conexiune și comanda nmcli con mod pentru a o seta la adresa IP statică. Avem un tutorial detaliat pas cu pas care vă ghidează prin proces. Acoperă și o metodă GUI, dacă preferați să evitați linia de comandă.

Puteți folosi adrese IP statice și pe computerele cu Windows 10 și 11 și, desigur, avem îndrumări pentru dvs. în acest sens.

Dacă utilizați containere precum Docker, puteți atribui adrese IP statice computerelor dvs. containerizate.

RELATE: Cum să adăugați o rută statică TCP/IP la tabelul de rutare Windows

Cum să obțineți o adresă IP statică externă

Fără o adresă IP externă statică, adresa IP externă a routerului poate fi modificată dacă repornește. În aproape toate cazurile, acest lucru chiar nu contează. Dar dacă aveți servicii auto-găzduite la care trebuie să ajungeți atunci când sunteți în oraș, o adresă IP statică externă este obligatorie.

Adresa dvs. IP externă este furnizată de ISP-ul dvs. și sunt singurii care pot modifica setările pe ea. Pentru o mică taxă suplimentară, ISP-ul dvs. ar trebui să vă poată aloca o adresă IP statică externă.

Puteți utiliza o adresă IP statică externă pentru a accesa de la distanță routerul și rețeaua privată din spatele acestuia, deoarece veți ști întotdeauna care este adresa dvs. IP externă. Numele de domenii sunt mai ușor de reținut și de partajat altora. Ai putea să cumperi un nume de domeniu și să îl trimiți către adresa IP statică externă.

O altă modalitate de a obține același efect este să utilizați rutarea DDNS (Dynamic Domain Name System). Cu această configurare, vă configurați routerul să vă contacteze furnizorul DDNS de fiecare dată când pornește sau primește o nouă adresă IP externă.

Furnizorul DDNS actualizează intrarea numelui de domeniu pentru domeniul dvs., astfel încât să trimită către noua adresă IP externă. Toate solicitările de conectare care vin în numele dvs. de domeniu sunt direcționate către adresa dvs. IP externă curentă.

De obicei, dinamic este tot ce ai nevoie

Cu excepția cazului în care aveți cazuri de specialitate, adresele IP interne și externe dinamice sunt tot ceea ce este necesar. Atâta timp cât dispozitivele dvs. au adrese unice - și DHCP se va ocupa de asta pentru dvs. - nu veți avea de ce să vă faceți griji.

Dacă trebuie să vă garantați că un computer sau alt dispozitiv din rețeaua locală are întotdeauna aceeași adresă IP, configurați-l cu o adresă IP statică internă.

Dacă trebuie să vă puteți accesa de la distanță rețeaua, fie plătiți ISP-ul pentru o adresă IP statică externă, fie utilizați un serviciu DDNS.

LEGATE: Cum să accesați cu ușurință rețeaua dvs. de domiciliu de oriunde