If-Koubou

Czy publiczne adresy IP są unikalne?

Czy publiczne adresy IP są unikalne? (Jak)

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, społecznościowego forum 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ą unikatowe?

Odpowiedź

Superużytkownik, 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 "Internetowej" 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ą unikatowe, ale to nie jest problem, ponieważ te nigdy nie opuszczają domu przed translacją NAT lub translacją 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 opóźnienia, takich jak usługi DNS lub CDN. Biorąc pod uwagę pewien IP (IPv4 lub IPv6), może być więcej, że 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.

Protokół IP w wersji 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), przy czym sieć dostarcza każdy pakiet adresowany pod tym adresem do "najbliższego" interfejsu w oparciu o pojęcie "odległości" określone przez stosowane protokoły routingu.

Patrz: RFC2526

Informacje o adresach IPv6 Anycast

Na Anycast Address jest adresem przypisanym do zestawu interfejsów, które zazwyczaj należą 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.