În cea mai mare parte, toți suntem obișnuiți să avem o adresă IP publică unică, dar ce faceți atunci când acest lucru nu este cazul? Ce se întâmplă mai exact? Având în vedere acest lucru, postarea de astăzi a SuperUser Q&A ajută un cititor confuz să rezolve misterul adresei IP.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Fotografie oferită de Nicolas Nova (Flickr) .
Intrebarea
Cititorul SuperUser Spartan vrea să știe dacă este posibil ca diferite persoane să aibă aceeași adresă IP publică:
După cum înțeleg, două computere nu pot avea aceeași adresă IP publică (externă) decât dacă sunt conectate prin același router. Dacă sunt conectați prin același router, atunci pot avea (partaja) aceeași adresă IP publică, dar pot avea adrese IP private (locale) diferite.
Situația pe care am întâlnit-o
Eu și prietenul nostru folosim același furnizor de servicii de internet. Avem nume de utilizatori și parole diferite și conexiuni independente la furnizorul nostru de servicii de internet, totuși avem aceeași adresă IP publică! Cum este posibil acest lucru? Când folosim Google pentru a ne determina adresa IP, amândoi obținem același rezultat exact, 112.133.229.29 (în routerul meu scrie 10.1.102.93, routerul prietenului meu spune 10.1.101.29).
Am instalat un server web Apache pe computerul meu și știu că acesta poate fi accesat prin adresa IP publică a computerului meu, dar în cazul meu nu am o adresă IP publică unică, deci este imposibil pentru nimeni să acceseze computerul meu prin http://112.133.229.29/index.html.
Prietenul pe care l-am menționat mai sus îmi poate accesa computerul folosind această adresă: http://10.1.102.93/index.html, așa că mă întreb dacă avem un fel de furnizor comun de servicii Internet DNS.
Dacă un alt prieten de-al meu încearcă să-mi acceseze computerul printr-un alt furnizor de servicii de internet utilizând link-ul bazat pe router prezentat mai sus (http://10.1.102.93/index.html), el nu îl poate accesa.
Cum face acest lucru furnizorul meu de servicii de internet? Solicitările mele către orice server sunt fixate cu adresa mea IP publică, iar serverul răspunde la cerere pe baza acelei adrese.
Este posibil ca diferite persoane să aibă aceeași adresă IP publică?
Răspunsul
Contribuitorul SuperUser Gestudio Cloud are răspunsul pentru noi:
La fel de bine ca DavidPostill menționat anterior, furnizorul dvs. de servicii Internet utilizează NAT pe routerele lor înainte de a vă direcționa traficul către Internet.
Practic, aceasta înseamnă că dvs. și ceilalți clienți din „zona de servicii” a furnizorului dvs. de servicii de internet vă aflați într-o rețea mare de zonă metropolitană (MAN) și care funcționează la fel ca routerul de acasă la crearea unei rețele locale (LAN), doar pe o scară mult mai mare.
De ce ar face acest lucru furnizorul dvs. de servicii Internet? Ei bine, răspunsul este simplu. Vor și / sau trebuie să utilizeze o cantitate mai mică de adrese IPv4 publice (probabil pentru că au mai mulți clienți decât adresele IPv4 publice disponibile).
După cum știți, grupul de adrese IPv4 gratuite a fost epuizat acum câțiva ani. Operatorii care sunt în creștere nu pot obține noi subrețele IPv4 decât dacă le cumpără de la alți furnizori de servicii de Internet care se închid în altă parte.
Soluția este de a utiliza adrese IPv6. Acest lucru necesită în mod evident schimbarea routerelor, schimbarea configurațiilor, investirea banilor și a timpului etc., așa că înființarea unei rețele imense de zonă metropolitană este doar mai ușoară și mai rapidă pentru ei.
Puteți să-i sunați și să întrebați despre obținerea unei adrese IPv4 dedicate, dar probabil vor necesita o plată suplimentară din partea dvs. doar pentru a avea o adresă IPv4 dedicată pentru computer / locație.
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .