Czy publiczne adresy IP są unikalne?
Kiedy zaczynasz uczyć się o adresach IP i ich działaniu, czasami możesz czuć się przytłaczająco. Więc co robisz? Zaczynasz od wyszukiwania i zadawania pytań! Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedzi na ciekawe pytania czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Zrzut ekranu dzięki uprzejmości Zrzuty ekranu z systemu Linux (Flickr).
Pytanie
Czytnik SuperUser amin gholami chce wiedzieć, czy publiczne adresy IP są unikatowe:
Czy publiczne adresy IP są unikatowe? Mam na myśli, skoro mamy dwa rodzaje adresów IP (prywatne i publiczne) i jeśli publiczne IP należy do routera, to czy wszyscy podłączeni do tego samego routera mają jeden adres IP, czy nie??
Czy publiczne adresy IP są unikalne?
Odpowiedź
Superesser contes fedesismo ma dla nas odpowiedź:
Ogólnie rzecz biorąc, odpowiedź brzmi: tak, publiczne adresy IP są unikalne na całym świecie. W kontekście IPv4, adresy IP (v4), o których wiadomo, że nie są unikatowe, to prywatne adresy IP. Są one dostępne w następujących zakresach:
- Od 10.0.0.0 do 10.255.255.255.
- Od 172.16.0.0 do 172.31.255.255.
- Od 192.168.0.0 do 192.168.255.255.
Patrz: RFC1918
Adres IP twojego domowego routera po stronie "Internet" interfejsu jest publiczny, podany przez twojego ISP. Adresy IP używane do połączenia Wi-Fi lub Ethernet twojego domu są prywatne, więc nie są wyjątkowe, ale to nie jest problem, ponieważ te nigdy nie opuszczają domu przed translacją NAT lub translacją przez NAT.
Jak wspomniano w innych komentarzach (zobacz link do wątku poniżej), jest wyjątek od tego, co właśnie powiedziałem. Istnieją pewne techniki, które pozwalają nam być bardziej elastycznym w stosunku do pierwotnego paradygmatu protokołu internetowego komunikacji indywidualnej jeden do jednego. Techniki te są używane w przypadku usług wymagających wysokiej dostępności, redundancji lub niskiego czasu oczekiwania, takich jak usługi DNS lub CDN. Biorąc pod uwagę pewien IP (IPv4 lub IPv6), może być więcej niż jeden serwer na świecie skonfigurowany do odpowiedzi na to IP, ale tylko jeden będzie odpowiadał.
Patrz: RFC4786
IPv6 wprowadził również nowy system adresowania, który radzi sobie z tymi "nowymi potrzebami" i zdefiniował Anycast Address.
Wersja IP 6 (IPv6) definiuje nowy typ adresu, znany jako Anycast Address, która pozwala na przekierowanie pakietu do jednego z wielu różnych węzłów odpowiadających na ten sam adres. The Anycast Address może być przypisany do jednego lub większej liczby interfejsów sieciowych (zwykle na różnych węzłach) z siecią dostarczającą każdy pakiet zaadresowany pod ten adres do "najbliższego" interfejsu opartego na pojęciu "odległości" określonym przez stosowane protokoły routingu.
Patrz: RFC2526
Informacje o adresach IPv6 Anycast
Na Anycast Address jest adresem przypisanym do zestawu interfejsów, który zazwyczaj należy do różnych węzłów. Pakiet wysłany do Anycast Address jest dostarczany do najbliższego interfejsu (zdefiniowanego przez używane protokoły routingu) określonego przez Anycast Address. Adresy anycast są syntaktycznie nie do odróżnienia Adresy emisji pojedynczej bo Adresy anycast są przydzielane z Adres Unicast przestrzeń. Przypisywanie a Adres Unicast do więcej niż jednego interfejsu sprawia, że Adres Unicast na Anycast Address. Węzły, do których należy Anycast Address jest przypisany musi być jawnie skonfigurowany, aby rozpoznać, że adres jest Anycast Address.
Zobacz: Typ adresu IPv6: Anycast [Cisco]
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.