Är offentliga IP-adresser unika?
När du börjar lära dig om IP-adresser och hur de fungerar kan det känna sig lite överväldigande ibland. Så vad gör du? Du börjar med att söka och ställa frågor! Dagens SuperUser Q & A-inlägg har svar på en nyfiken läsarens frågor.
Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Skärmdump med tillstånd av Linux Skärmdumpar (Flickr).
Frågan
SuperUser-läsare amin gholami vill veta om offentliga IP-adresser är unika:
Är offentliga IP-adresser unika? Jag menar eftersom vi har två typer av IP-adresser (privata och offentliga) och om den offentliga IP-enheten tillhör routern, så har alla som är anslutna till samma router en enda IP-adress eller inte?
Är offentliga IP-adresser unika?
Svaret
SuperUser-bidragsgivare fedesismo har svaret för oss:
Generellt sett är svaret ja, offentliga IP-adresser är globalt unika. I samband med IPv4 är IPs (v4) som är kända för att inte vara unika privata IP-adresser. Dessa finns i följande områden:
- Från 10,0,0,0 till 10,255,255,255.
- Från 172.16.0.0 till 172.31.255.255.
- Från 192.168.0.0 till 192.168.255.255.
Se: RFC1918
IP-adressen som din hemrouter har på Internet-sidan av gränssnittet är offentlig, som ges av din Internetleverantör. IP-adresserna som används för ditt hem Wi-Fi eller Ethernet-anslutning är privata, så de är inte unika, men det är inte ett problem eftersom de aldrig lämnar ditt hem innan de är NATed eller översatt av NAT.
Som nämnts i andra kommentarer (se trådlänk nedan), det finns ett undantag till det jag just sagt. Det finns några tekniker som gör det möjligt för oss att vara mer flexibla om det ursprungliga ett-till-ett-kommunikations-internetprotokollparametmet som tillåter närmaste. Dessa tekniker används när man talar om tjänster som kräver hög tillgänglighet, redundans eller låg latens som DNS- eller CDN-tjänster. Med tanke på en viss IP (IPv4 eller IPv6) kan det vara mer att en server i världen konfigurerad att svara på den IP, men endast en kommer att svara.
Se: RFC4786
IPv6 introducerade också ett nytt adresseringssystem som klarar av dessa "nya behov" och det definierade Anycast Address.
IP Version 6 (IPv6) definierar en ny typ av adress, känd som en Anycast Address, som tillåter ett paket att dirigeras till ett av ett antal olika noder som alla svarar på samma adress. De Anycast Address kan tilldelas ett eller flera nätverksgränssnitt (vanligtvis på olika noder) med nätverket som levererar varje paket adresserat till denna adress till det "närmaste" gränssnittet baserat på begreppet "avstånd" bestämt av de routingprotokoll som används.
Se: RFC2526
Om IPv6 Anycast-adresser
En Anycast Address är en adress som tilldelas en uppsättning gränssnitt som vanligtvis hör till olika noder. Ett paket skickat till en Anycast Address levereras till närmaste gränssnitt (som definieras av routingsprotokoll som används) identifierat av Anycast Address. Anycast Adresser är synaktiskt oskiljbara från Unicast Adresser därför att Anycast Adresser tilldelas från Unicast-adress rymden. Tilldela en Unicast-adress till mer än ett gränssnitt gör a Unicast-adress en Anycast Address. Nodor till vilka Anycast Address är tilldelad måste uttryckligen konfigureras för att känna igen att adressen är en Anycast Address.
Se: IPv6-adresstyp: Anycast [Cisco]
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.