Lielākoties mums visiem ir unikāla publiska IP adrese, bet ko jūs darāt, ja patiesībā tas tā nav? Kas notiek tieši? Ņemot to vērā, šodienas SuperUser Q & A ziņa palīdz neskaidrām lasītājam atrisināt IP adreses noslēpumu.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Foto pieklājīgi no Nicolas Nova (Flickr).
SuperUser lasītājs Spartan vēlas uzzināt, vai dažādiem cilvēkiem ir iespējams vienāda publiskā IP adrese:
Kā es to saprotu, diviem datoriem nevar būt tā pati publiska (ārēja) IP adrese, ja vien tie nav saistīti ar to pašu maršrutētāju. Ja tie ir savienoti ar vienu un to pašu maršrutētāju, tad tiem var būt (kopīgota) tā pati publiskā IP adrese, taču tām ir atšķirīgas privātas (vietējas) IP adreses.
Situācija, ar kuru es saskaros
Mans draugs un es abi izmanto to pašu interneta pakalpojumu sniedzēju. Mums ir dažādi lietotāju vārdi un paroles, kā arī neatkarīgi savienojumi ar mūsu interneta pakalpojumu sniedzēju, taču mums ir tā pati publiskā IP adrese! Kā tas ir iespējams? Kad mēs izmantojam Google, lai noteiktu mūsu IP adresi, mēs abi iegūstam precīzu rezultātu, 112.133.229.29 (manā maršrutētājā teikts 10.1.102.93, mana drauga maršrutētājs saka 10.1.101.29).
Mans datorā esmu instalējis Apache tīmekļa serveri un zinu, ka to var piekļūt, izmantojot sava datora publisko IP adresi, bet manā gadījumā man nav unikālas publiskās IP adreses, tāpēc ikviens nevar piekļūt savam datoram izmantojot http://112.133.229.29/index.html.
Mans iepriekš minētais draugs var piekļūt savam datoram, izmantojot šo adresi: http://10.1.102.93/index.html, tādēļ es domāju, vai mums ir sava veida kopīgs interneta pakalpojumu sniedzējs DNS.
Ja cits mans draugs mēģina piekļūt savam datoram, izmantojot citu interneta pakalpojumu sniedzēju, izmantojot iepriekš norādīto maršrutētāja saiti (http://10.1.102.93/index.html), viņš nevar piekļūt tam.
Kā mans interneta pakalpojumu sniedzējs to dara? Mani pieprasījumi jebkuram serverim ir piestiprināti ar manu publisko IP adresi, un serveris atbild uz pieprasījumu, pamatojoties uz šo adresi.
Vai ir iespējams, ka dažādiem cilvēkiem ir tāda pati publiskā IP adrese?
SuperUser atbalstītājs Gestudio Cloud ir atbilde mums:
Nu, kā iepriekš minēts DavidPostill, jūsu interneta pakalpojumu sniedzējs pirms savu maršrutēšanas maršrutēšanas uz internetu izmanto maršrutētāju NAT.
Būtībā tas nozīmē, ka jūs un citi jūsu interneta pakalpojumu sniedzēja pakalpojuma apgabala klienti atrodas lielā Metropolitan Area Network (MAN), un tas darbojas tāpat kā jūsu mājas maršrutētājs, veidojot lokālo tīklu (LAN), tikai daudz plašākā mērogā.
Kāpēc jūsu interneta pakalpojumu sniedzējs to dara? Nu, atbilde ir vienkārša. Viņi vēlas un / vai vajag izmantot zemāku publisko IPv4 adresi (iespējams, tāpēc, ka tiem ir vairāk klientu nekā pieejamās publiskās IPv4 adreses).
Kā jūs zināt, bezmaksas IPv4 adrešu kopums tika iztērēts pirms pāris gadiem. Uzaudzinātie pārvadātāji nespēj iegūt jaunus IPv4 apakšnodus, ja vien viņi tos nepērk no citiem interneta pakalpojumu sniedzējiem, kas slēdz kaut kur citur.
Risinājums ir izmantot IPv6 adreses. Tas, protams, prasa mainīt maršrutētājus, mainīt konfigurācijas, ieguldīt naudu un laiku u.c., tāpēc milzīgs Metropolitan Area Network izveide tiem ir vieglāk un ātrāk.
Jūs varat viņiem piezvanīt un uzdot jautājumu par īpašas IPv4 adreses iegūšanu, taču, iespējams, viņiem būs nepieciešams papildu maksājums, lai jūsu datoram / atrašanās vietai tiktu piešķirta īpaša IPv4 adrese.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.