17Jul

Czy jest możliwe, aby różne osoby miały ten sam publiczny adres IP?

W przeważającej części wszyscy jesteśmy przyzwyczajeni do posiadania unikalnego publicznego adresu IP, ale co robisz, kiedy tak nie jest? Co dokładnie się dzieje? Mając to na uwadze, dzisiejszy post SuperUser Q & A pomaga pomylonym czytelnikom rozwiązać zagadkę adresu IP.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Zdjęcie dzięki uprzejmości Nicolas Nova( Flickr).

Pytanie Czytnik

SuperUser Spartan chce wiedzieć, czy różne osoby mogą mieć ten sam publiczny adres IP:

Jak rozumiem, dwa komputery nie mogą mieć tego samego publicznego( zewnętrznego) adresu IP, chyba że są połączone przez to samorouter. Jeśli są one połączone za pośrednictwem tego samego routera, mogą mieć( udostępnić) ten sam publiczny adres IP, ale mają inne prywatne( lokalne) adresy IP.

Sytuacja, którą napotkano

Mój przyjaciel i ja używamy tego samego dostawcy usług internetowych. Mamy różne nazwy użytkowników i hasła oraz niezależne połączenia z naszym dostawcą usług internetowych, ale mamy ten sam publiczny adres IP!Jak to jest możliwe? Kiedy używamy Google do określenia naszego adresu IP, obaj uzyskujemy taki sam dokładny wynik, 112.133.229.29( w moim routerze jest to 10.1.102.93, router mojego przyjaciela mówi 10.1.101.29).

Zainstalowałem serwer WWW Apache na moim komputerze i wiem, że można uzyskać do niego dostęp za pośrednictwem publicznego adresu IP mojego komputera, ale w moim przypadku nie mam unikalnego publicznego adresu IP, więc nikt nie może uzyskać dostępu do mojego komputera.komputer przez http: //112.133.229.29/ index.html.

Znajomy wspomniany powyżej jest w stanie uzyskać dostęp do mojego komputera przy użyciu tego adresu: http: //10.1.102.93/ index.html, więc zastanawiam się, czy mamy jakiegoś popularnego usługodawcy internetowego DNS.

Jeśli inny znajomy próbuje uzyskać dostęp do mojego komputera za pośrednictwem innego dostawcy usług internetowych, korzystając z powyższego linku routera( http: //10.1.102.93/ index.html), nie może uzyskać do niego dostępu.

Jak to robi mój dostawca usług internetowych? Moje żądania do dowolnego serwera są przypięte moim publicznym adresem IP, a serwer odpowiada na żądanie oparte na tym adresie.

Czy różne osoby mają ten sam publiczny adres IP?

Odpowiedź Autor

SuperUser Gestudio Cloud ma dla nas odpowiedź:

Cóż, jak wspomniałem wcześniej o DavidPostill, dostawca usług internetowych używa NAT na swoich routerach przed przekierowaniem ruchu do Internetu.

Zasadniczo oznacza to, że Ty i pozostali klienci wewnątrz "obszaru obsługi" usługodawcy internetowego znajdują się w dużej sieci metropolitalnej( MAN) i działa to w ten sam sposób, co router domowy w tworzeniu sieci lokalnej( LAN),tylko na znacznie większą skalę.

Dlaczego dostawca usług internetowych to robi? Odpowiedź jest prosta. Chcą i / lub potrzebują korzystać z mniejszej liczby publicznych adresów IPv4( prawdopodobnie dlatego, że mają więcej klientów niż dostępne publiczne adresy IPv4).

Jak wiadomo, pula wolnych adresów IPv4 została wyczerpana kilka lat temu. Przewoźnicy, którzy się rozwijają, nie mogą uzyskać nowych podsieci IPv4, chyba że kupią je od innych dostawców usług internetowych zamykających się gdzie indziej.

Rozwiązaniem jest użycie adresów IPv6.Wymaga to oczywiście zmiany routerów, zmiany konfiguracji, inwestowania pieniędzy i czasu itp., Więc utworzenie ogromnej Metropolitan Area Network jest dla nich łatwiejsze i szybsze.

Możesz zadzwonić do nich i zapytać o uzyskanie dedykowanego adresu IPv4, ale prawdopodobnie będą wymagać dodatkowej płatności z Twojej strony, aby mieć dedykowany adres IPv4 dla twojego komputera / lokalizacji.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.