Je možné, aby různí lidé měli stejnou veřejnou adresu IP?
Většina z nás je zvyklá mít jedinečnou veřejnou adresu IP, ale co děláte, když tomu tak skutečně není? Co se vlastně děje? S tímto vědomím, dnešní příspěvek SuperUser Q & A pomáhá zmatenému čtečce vyřešit záhadu IP adresy.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Foto s laskavým svolením Nicolasa Nova (Flickr).
Otázka
Čtečka SuperUser Spartan chce vědět, zda je možné, aby různí lidé měli stejnou veřejnou adresu IP:
Jak to chápu, dva počítače nemohou mít stejnou veřejnou (externí) adresu IP, pokud nejsou připojeny přes stejný směrovač. Pokud jsou připojeni prostřednictvím stejného směrovače, mohou mít (sdílet) stejnou veřejnou adresu IP, ale mají různé soukromé (místní) adresy IP.
Situace, se kterou jsem se setkal
Můj přítel i já používáme stejného poskytovatele internetových služeb. Máme jiná uživatelská jména a hesla a nezávislé připojení k našemu poskytovateli internetových služeb, přesto máme stejnou veřejnou IP adresu! Jak je tohle možné? Když používáme službu Google k určení naší adresy IP, oba získáme stejný přesný výsledek - 112.133.229.29 (v routeru se říká 10.1.102.93, router mého přítele říká 10.1.101.29).
Nainstaloval jsem webový server Apache na svůj počítač a věděl, že je přístupný prostřednictvím veřejné IP adresy mého počítače, avšak v mém případě nemám jedinečnou veřejnou IP adresu, takže je nemožné, aby k nim mohl přistupovat někdo přes http://112.133.229.29/index.html.
Přítel, o kterém jsem se zmínil výše, má přístup k mému počítači pomocí této adresy: http://10.1.102.93/index.html, a tak jsem si uvědomil, že máme nějaký společný poskytovatel internetových služeb DNS.
Pokud se jiný můj přítel pokusí přistupovat k počítači prostřednictvím jiného poskytovatele internetových služeb pomocí výše uvedeného odkazu na směrovači (http://10.1.102.93/index.html), nemůže k němu přistupovat.
Jak to dělá můj poskytovatel internetových služeb? Moje žádosti na jakýkoli server jsou připojeny ke své veřejné IP adrese a server odpovídá na požadavek na základě této adresy.
Je možné, aby různí lidé měli stejnou veřejnou adresu IP?
Odpověď
Příspěvek společnosti SuperUser Gestudio Cloud má pro nás odpověď:
Jak již uvedl DavidPostill, váš poskytovatel internetových služeb používá NAT na směrovačích před tím, než směruje vaši návštěvnost na internet.
V podstatě to znamená, že vy a ostatní klienti v rámci "servisní oblasti" vašeho poskytovatele internetových služeb jsou ve velké síti Metropolitan Area (MAN) a pracují stejně jako váš domovský směrovač při vytváření lokální sítě (LAN) v mnohem větším měřítku.
Proč by to váš poskytovatel internetových služeb udělal? No, odpověď je jednoduchá. Chtějí a / nebo potřebují používat menší množství veřejných IPv4 adres (pravděpodobně proto, že mají více zákazníků než dostupné veřejné adresy IPv4).
Jak možná víte, pool volných adres IPv4 byl vyčerpán před několika lety. Pěstitelé, kteří rostou, nejsou schopni získat nové podsítě protokolu IPv4, pokud je nekupují od jiných poskytovatelů internetových služeb uzavíraných někde jinde.
Řešením je použít adresy IPv6. To samozřejmě vyžaduje změnu směrovačů, měnící se uspořádání, investování peněz a času atd., A proto je pro ně zřizování obrovské sítě metropolitní oblasti jednodušší a rychlejší.
Můžete je zavolat a požádat o získání vyhrazené adresy IPv4, ale bude pravděpodobně vyžadovat dodatečnou platbu na vaší straně, pouze proto, aby byla k vašemu počítači / umístění přidělena vyhrazená adresa IPv4.
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.