0.0.0.0

Internet Protocol version 4 kan ha flera användningsområden.

Officiell standardbetydelse och användning

  IANA , som allokerar IP-adresser globalt, har tilldelat den enda IP-adressen 0.0.0.0 till RFC 1122 avsnitt 3.2.1.3.

Den heter där som "Denna värd på detta nätverk"

RFC 1122 hänvisar till 0.0.0.0 med beteckningen {0,0}. Det förbjuder detta som en destinationsadress i IPv4 och tillåter det endast som en källadress under särskilda omständigheter.

En värd kan använda 0.0.0.0 som sin egen källadress i IP när den ännu inte har tilldelats en adress. Till exempel när du skickar det ursprungliga DHCPDISCOVER- paketet när du använder DHCP .

Specifika användningsområden för internt operativsystem

Vissa operativsystem har tillskrivit adressen speciell intern betydelse. Dessa användningar resulterar inte i IPv4-paket som innehåller 0.0.0.0 och styrs därför inte nödvändigtvis av RFC 1122. Dessa betydelser kanske inte stämmer överens mellan OS.

I både Windows och Linux, när man väljer vilken av en värds IP-adress som ska användas som käll-IP, kan ett program ange INADDR_ANY ( 0.0.0.0 ).

I Linux kan ett program ange 0.0.0.0 som fjärradress för att ansluta till den aktuella värden (AKA localhost ).

Andra icke-standardiserade användningar

Förutom användningen av operativsystemen internt, har andra användningsområden tillskrivits adressen med varierande framgång

  • En icke-dirigeringsbar metaadress som används för att ange ett ogiltigt, okänt eller icke tillämpligt mål
  • Adressen som en värd tilldelar sig själv när adressbegäran via DHCP har misslyckats, förutsatt att värdens IP-stack stöder detta. Denna användning har ersatts med APIPA -mekanismen i moderna operativsystem.
  • Ett sätt att uttryckligen ange att målet inte är tillgängligt.
  • Ett sätt att dirigera en begäran till ett icke-existerande mål istället för det ursprungliga målet. Används ofta i annonsblockeringssyfte. Detta kan komma i konflikt med OS-specifikt beteende. Användning i DNS kan till exempel få Linux att ansluta till Localhost istället för ingenting alls.

Routing

I routingtabeller kan 0.0.0.0 också visas i gateway-kolumnen. Detta indikerar att gatewayen för att nå motsvarande destinationsdelnät är ospecificerad. Detta betyder i allmänhet att inga mellanliggande routinghopp är nödvändiga eftersom systemet är direkt anslutet till destinationen.

Detta ska inte förväxlas med CIDR-notationen 0.0.0.0 / 0 som definierar ett IP-block som innehåller alla möjliga IP-adresser. Det används ofta i routing för att avbilda standardrutten som ett destinationsundernät . Den matchar alla adresser i IPv4-adressutrymmet och finns på de flesta värdar, riktad mot en lokal router.

I IPv6

I IPv6 representeras adressen med alla nollor vanligtvis av :: (två kolon), vilket är den korta notationen 0000:0000:0000:0000:0000:0000:0000:0000 . IPv6-varianten tjänar samma syfte som sin IPv4-motsvarighet.

Se även

externa länkar