Hoppa till innehålletHisnLabs
← TCP/IP: adresser, portar och anslutningar

Lektion 1 av 4 · 6 min

IP-adresser: IPv4, IPv6, offentlig och privat

Vad en IP-adress egentligen är, varför internet använder två olika format och varför din bärbara dators egen adress inte är den som främlingar ser.

Varje enhet som pratar med internet behöver ett nummer, inte ett namn. Kärnspecifikationen för Internetprotokollet, RFC 791, säger att adresser "särskiljer källor och destinationer till värdnivå", vilket innebär att varje enhet får sitt eget nummer så att paket vet exakt vart de ska gå. Namn som example.org är en bekvämlighet för människor, lösta till ett nummer av DNS (som täcks i sin egen kurs); nätverket självt förstår bara siffror.

IPv4: fyra miljarder adresser, och inte tillräckligt

Det ursprungliga formatet, IPv4, använder en 32-bitars adress, skriven som fyra siffror åtskilda av punkter, till exempel 192.0.2.1. RFC 791 definierar det som "fast längd på fyra oktetter (32 bitar)". Trettiotvå bitar tillåter cirka 4,3 miljarder unika kombinationer, som Cloudflares utbildningscenter förklarar. Det lät enormt på 1980-talet. Det räcker inte för en värld av miljarder telefoner, bärbara datorer, routrar och smarta enheter, varför det finns ett nyare, mycket större format.

IPv6: plats för alla, under lång tid

IPv6-adresser är 128 bitar långa, skrivna som grupper av hexadecimala siffror separerade med kolon, till exempel 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Som RFC 8200 uttrycker det, ökar IPv6 "IP-adressstorleken från 32 bitar till 128 bitar, för att stödja fler nivåer av adresseringshierarki, ett mycket större antal adresserbara noder och enklare autokonfiguration." Båda versionerna körs sida vid sida idag: din Mac har vanligtvis en adress av varje slag.

Offentlig och privat: adressen som bara din router känner till

Alla adresser behöver inte vara tillgängliga från hela internet. RFC 1918 avsätter tre olika IPv4-adresser för användning i hem, kontor och andra privata nätverk:

  • 10.0.0.0 till 10.255.255.255
  • 172.16.0.0 till 172.31.255.255
  • 192.168.0.0 till 192.168.255.255 (räckvidden de flesta hemroutrar använder)

RFC 1918 är uttryckligen att dessa adresser förblir lokala: "eftersom privata adresser inte har någon global betydelse, ska routinginformation om privata nätverk inte spridas på mellan företagslänkar, och paket med privata käll- eller destinationsadresser bör inte vidarebefordras över sådana länkar." Internetleverantörer förväntas avvisa alla försök att dirigera dem till det offentliga internet. Endast en adress, vanligtvis innehas av din router, behöver vara en offentlig adress som resten av internet kan hitta; hur den delningen fungerar är ämnet för nästa lektion.

Kontrollera din egen adress på en Mac
ipconfig getifaddr en0
192.168.1.12

192.168.1.12 faller inom det privata området ovan: den identifierar denna Mac på sitt eget Wi-Fi-nätverk, men ingen dator på det bredare internet kan skicka ett paket direkt till den. Cloudflares utbildningscenter noterar att de flesta hemanslutningar också får en tillfällig, "dynamisk" offentlig adress från ISP snarare än en fast, vald från en delad pool eftersom permanenta adresser är dyrare att underhålla för både leverantören och varje kund.

Viktigt att minnas

  • Enheter adresseras med nummer, inte namn; IPv4 använder 32-bitars adresser, cirka 4,3 miljarder möjliga kombinationer.
  • IPv6 använder 128-bitars adresser specifikt för att ge internet mycket mer utrymme att växa, enligt RFC 8200.
  • RFC 1918 reserverar tre intervall (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) för privata nätverk; de dirigeras aldrig på det offentliga internet.
  • En adress som 192.168.1.12 på din Mac är privat och lokal; din router har den offentliga adressen som resten av internet ser.
  • De flesta heminternetanslutningar använder en tillfällig (dynamisk) offentlig adress snarare än en permanent.

Testa dig själv

  1. 1. Ungefär hur många unika adresser tillåter 32-bitars IPv4-formatet?

    • Cirka 4,3 miljarder — Rätt.
    • Obegränsat
    • Cirka 65 000
    • Exakt 1 miljon

    32 bitar ger 2^32 kombinationer, cirka 4,3 miljarder, vilket Cloudflares Learning Center ger som anledningen till att IPv4 så småningom tog slut.

  2. 2. Enligt RFC 8200, varför använder IPv6 128-bitars adresser istället för 32 bitar?

    • För att göra adresser kortare att skriva
    • För att stödja fler nivåer av adresseringshierarki och många fler adresserbara noder — Rätt.
    • För att ta bort behovet av en router
    • För att göra Wi-Fi snabbare

    RFC 8200 säger att den större storleken finns "för att stödja fler nivåer av adresseringshierarki, ett mycket större antal adresserbara noder och enklare autokonfiguration."

  3. 3. Vilket av dessa är ett privat IPv4-område som aldrig dirigeras på det offentliga internet?

    • 192.168.0.0/16 — Rätt.
    • 8.8.8.0/24
    • 1.1.1.0/24
    • 172.217.0.0/16

    192.168.0.0/16 är en av de tre intervallen RFC 1918 reserver för privata nätverk; de andra i listan är riktiga offentliga adresser.

  4. 4. Din Mac visar adressen 192.168.1.12. Vad säger det dig?

    • Det är adressen som främlingar på internet skulle använda för att nå din Mac direkt
    • Det är en privat adress, giltig endast på ditt eget lokala nätverk — Rätt.
    • Din Mac har ingen IP-adress
    • Det är din internetleverantörs adress

    192.168.1.12 faller i RFC 1918:s privata sortiment; den identifierar Mac-datorn på sitt hemnätverk, inte till externt internet.

Testa det med FireAI

Omsätt den här lektionen i praktiken på din egen Mac.

Källor

Omsätt det på din Mac

Prova alla funktioner gratis i 17 dagar, inget kort behövs.

Ladda ner för Mac Dokumentation