17Jul
Iš esmės mes visi naudojame unikalų viešąjį IP adresą, bet ką jūs darote, kai iš tiesų tai nėra atvejis? Kas būtent vyksta? Atsižvelgdami į tai, šiandieninis "SuperUser" Q & įrašas padeda supainioti skaitytojui išspręsti IP adreso paslaptį.
Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.
Nuotrauka mandagumo Nicolas Nova( Flickr).
Klausimas
SuperUser skaitytojas Spartan nori sužinoti, ar skirtingiems žmonėms gali būti tas pats viešasis IP adresas:
Aš suprantu, kad du kompiuteriai negali turėti to paties viešo( išorinio) IP adreso, nebent jie yra prijungti per tą patįmaršrutizatoriusJei jie yra prijungti per tą patį maršrutizatorių, jie gali turėti( bendrinti) tą patį viešąjį IP adresą, tačiau turi skirtingus privačius( vietinius) IP adresus.
Situacija, su kuria susidūriau
Mano draugas ir aš naudojame tą patį interneto paslaugų teikėją.Mes turime skirtingus vartotojo vardus ir slaptažodžius bei nepriklausomus ryšius su mūsų interneto paslaugų teikėju, tačiau mes turime tą patį viešąjį IP adresą!Kaip tai įmanoma? Kai mes naudojame "Google", norėdami nustatyti mūsų IP adresą, mes abu gauname tokį pat tikslų rezultatą, 112.133.229.29( mano maršrutizatoriuje sakoma, kad 10.1.102.93, mano draugo maršrutizatorius sako 10.1.101.29).
Aš įdiegiau savo kompiuteryje "Apache" žiniatinklio serverį ir žinau, kad jį galima pasiekti viešuoju kompiuterio IP adresu, tačiau mano atveju neturiu unikalaus viešojo IP adreso, todėl niekam negalima pasiekti manokompiuteris per http: //112.133.229.29/ index.html.
Draugas, apie kurį minėjau anksčiau, gali prisijungti prie savo kompiuterio šiuo adresu: http: //10.1.102.93/ index.html, todėl manau, kad noriu sužinoti, ar turime tam tikrą bendro interneto paslaugų teikėjo DNS.
Jei kitas mano draugas bando pasiekti savo kompiuterį per kitą interneto paslaugų teikėją, naudojant anksčiau rodomą maršrutizatoriaus nuorodą( http: //10.1.102.93/ index.html), jis negali jo pasiekti.
Kaip veikia mano interneto paslaugų teikėjas? Mano prašymai bet kuriam serveriui yra prisegami su mano viešuoju IP adresu, o serveris atsako į užklausą pagal tą adresą.
Ar galima skirtingiems žmonėms turėti tą patį viešąjį IP adresą?
Atsakymas
SuperUser autorius Gestudio Cloud atsakė mums:
Na, kaip jau minėjo DavidPostill, jūsų interneto paslaugų teikėjas prieš naudodamas srautą į internetą naudoja NAT savo maršrutizatoriuose.
Iš esmės tai reiškia, kad jūs ir kiti jūsų interneto paslaugų teikėjo "paslaugų srities" klientai yra dideliame metropoliteno zonos tinkle( MAN) ir veikia taip pat, kaip jūsų namų maršrutizatorius sukuria vietinį tinklą( LAN).tik daug platesniu mastu.
Kodėl jūsų interneto paslaugų teikėjas tai padarys? Na, atsakymas yra paprastas. Jie nori ir( arba) turi naudoti mažesnį viešųjų IPv4 adresų skaičių( tikriausiai todėl, kad jie turi daugiau klientų nei viešieji IPv4 adresai).
Kaip jau žinote, prieš keliasdešimt metų nemokamų IPv4 adresų rinkinys buvo išnaudotas. Augantys vežėjai negali gauti naujų IPv4 antrinių tinklų, nebent jie juos nusipirks iš kitų interneto paslaugų teikėjų, uždariusių kur nors kitur.
Sprendimas yra naudoti IPv6 adresus. Tai akivaizdžiai reikalauja pakeisti maršrutizatorius, keisti konfigūracijas, investuoti pinigus ir laiką ir tt, todėl didžiulių metropoliteno zonų tinklo sukūrimas yra jiems paprasčiau ir greičiau.
Jūs galite paskambinti ir paprašyti gauti specialų IPv4 adresą, tačiau greičiausiai jums reikės papildomo mokėjimo, kad jūsų kompiuteris / vieta galėtų turėti specialų IPv4 adresą.
Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.