W przeważającej części wszyscy jesteśmy przyzwyczajeni do posiadania unikalnego publicznego adresu IP, ale co robisz, gdy tak nie jest? Co dokładnie się dzieje? Mając to na uwadze, dzisiejszy post pytań i odpowiedzi SuperUser pomaga zagmatwanemu czytelnikowi rozwiązać zagadkę adresu IP.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Zdjęcie dzięki uprzejmości Nicolas Nova (Flickr).
Czytnik SuperUser Spartan chce wiedzieć, czy różne osoby mają 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 ten sam router. 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ą napotkałam
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 przez http://112.133.229.29/index.html.
Znajomy wspomniany powyżej jest w stanie uzyskać dostęp do mojego komputera za pomocą 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 w oparciu o ten adres.
Czy różne osoby mają ten sam publiczny adres IP?
Pomocnik SuperUser Gestudio Cloud ma dla nas odpowiedź:
Cóż, jak wspomniałem wcześniej 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 wielkiej Metropolitan Area Network (MAN) i działa tak samo, jak router domowy w tworzeniu sieci lokalnej (LAN), na znacznie większą skalę.
Dlaczego miałby to zrobić Twój dostawca usług internetowych? 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 być może wiesz, 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 do nich zadzwonić 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.