/ / Ar skirtingi žmonės gali turėti tą patį viešą IP adresą?

Ar įmanoma, kad skirtingi žmonės turėtų tą patį viešą IP adresą?

yra-tai įmanoma-skirtingam žmonėms-turi-turi-tą patį-viešą IP adresą-00

Didžiąją dalį laiko visi esame įpratę turėtiunikalų viešą IP adresą, bet ką jūs darote, kai to nėra? Kas tiksliai vyksta? Atsižvelgiant į tai, šiandienos „SuperUser Q&A“ įrašas padeda supainiotam skaitytojui išspręsti IP adreso paslaptį.

Šiandien „Klausimų ir atsakymų“ sesija atneša mums „SuperUser“ - „Stack Exchange“ padalinio, į bendruomenę orientuoto klausimų ir atsakymų grupių suskirstymas.

Nicolas Nova („Flickr“) nuotrauka.

Klausimas

„SuperUser“ skaitytojas „Spartan“ nori sužinoti, ar įmanoma, kad skirtingi žmonės turėtų tą patį viešą IP adresą:

Kaip suprantu, du kompiuteriai negali turėtitas pats viešasis (išorinis) IP adresas, nebent jie būtų prijungti per tą patį maršrutizatorių. Jei jie yra prijungti per tą patį maršrutizatorių, tada jie gali turėti (bendrinti) tą patį viešąjį IP adresą, tačiau turėti skirtingus privačius (vietinius) IP adresus.

Padėtis, su kuria susidūriau

Mano draugas ir aš abu naudojamės tuo pačiu internetupaslaugų teikėjas. Mes turime skirtingus vartotojo vardus ir slaptažodžius bei nepriklausomus ryšius su mūsų interneto paslaugų teikėju, tačiau turime tą patį viešą IP adresą! Kaip tai įmanoma? Kai naudojame „Google“ savo IP adresui nustatyti, abu gauname tą patį tikslų rezultatą - 112.133.229.29 (mano maršrutizatoriuje jis sako 10.1.102.93, mano draugo maršrutizatorius sako 10.1.101.29).

Aš įdiegiau „Apache“ žiniatinklio serverįkompiuterį ir žinau, kad prie jo galima prisijungti per viešą mano kompiuterio IP adresą, tačiau mano atveju neturiu unikalaus viešojo IP adreso, todėl niekam neįmanoma prieiti prie mano kompiuterio per http://112.133.229.29/ rodyklė.html.

Mano aukščiau paminėtas draugas gali pasiekti mano kompiuterį naudodamasis šiuo adresu: http://10.1.102.93/index.html, todėl man kyla klausimas, ar turime kokį nors bendrą interneto paslaugų teikėjo DNS.

Jei kitas mano draugas bando prieiti prie mano kompiuterio per kitą interneto paslaugų teikėją, naudodamasis aukščiau parodyta maršrutizatoriaus nuoroda (http://10.1.102.93/index.html), jis negali jo pasiekti.

Kaip mano interneto paslaugų teikėjas tai daro? Mano užklausos bet kuriam serveriui yra prisegtos viešuoju IP adresu, o serveris į užklausą reaguoja remdamasis tuo adresu.

Ar įmanoma, kad skirtingi žmonės turėtų tą patį viešą IP adresą?

Atsakymas

„SuperUser“ bendradarbis „Gestudio Cloud“ mums pateikia atsakymą:

Na, kaip anksčiau minėjo DavidPostill, jūsų interneto paslaugų teikėjas naudoja NAT savo maršrutizatoriuose prieš nukreipdamas srautą į internetą.

Iš esmės tai reiškia, kad tu ir kitasklientai, esantys jūsų interneto paslaugų teikėjo „aptarnavimo zonoje“, yra dideliame Metropolitan Area Network (MAN) ir veikia taip pat, kaip jūsų namų maršrutizatorius, kurdami vietinį tinklą (LAN), tik daug didesniu mastu.

Kodėl jūsų interneto paslaugų teikėjas tai darytų? Na, atsakymas paprastas. Jie nori ir (arba) turi naudoti mažesnį kiekį viešų IPv4 adresų (tikriausiai todėl, kad turi daugiau klientų nei turimi vieši IPv4 adresai).

Kaip jūs galbūt žinote, nemokamų IPv4 adresų fondasbuvo išnaudota prieš porą metų. Augantys vežėjai negali gauti naujų IPv4 potinklių, nebent perka juos iš kitų interneto paslaugų teikėjų, užsidarančių kur nors kitur.

Sprendimas yra naudoti IPv6 adresus. Akivaizdu, kad tam reikia pakeisti maršrutizatorių, pakeisti konfigūraciją, investuoti pinigus ir laiką bei pan., Todėl jiems nustatyti ir parinkti didžiulį Metropolitan Area Network yra paprasčiau ir greičiau.

Galite jiems paskambinti ir pasiteirauti, kaip gauti paskirtą IPv4 adresą, tačiau jiems tikriausiai reikės papildomo mokėjimo iš jūsų pusės, kad tik jūsų kompiuteriui / vietovei būtų skirtas IPv4 adresas.


Ar turite ką papildyti paaiškinimu? Skambėkite komentaruose. Ar norite perskaityti daugiau atsakymų iš kitų „Tech-Savvy“ „Stack Exchange“ vartotojų? Peržiūrėkite visą diskusijų temą čia.