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