0.0.0.0
internetowego w wersji 4 może mieć wiele zastosowań.
Oficjalne standardowe znaczenie i zastosowanie
IANA , która globalnie przydziela adresy IP, przydzieliła pojedynczy adres IP 0.0.0.0 do sekcji 3.2.1.3 dokumentu RFC 1122.
Jest tam nazwany „Ten host w tej sieci”
RFC 1122 odnosi się do wersji 0.0.0.0 przy użyciu notacji {0,0}. Zabrania tego jako adresu docelowego w IPv4 i zezwala na to jako adres źródłowy tylko w określonych okolicznościach.
Host może używać adresu 0.0.0.0 jako własnego adresu źródłowego w IP, jeśli nie został jeszcze przypisany do adresu. Na przykład podczas wysyłania początkowego DHCPDISCOVER podczas korzystania z DHCP .
Wewnętrzne specyficzne zastosowania systemu operacyjnego
Niektóre systemy operacyjne przypisują adresowi specjalne wewnętrzne znaczenie. Te zastosowania nie skutkują pakietami IPv4 zawierającymi 0.0.0.0 , a więc niekoniecznie podlegają RFC 1122. Te znaczenia mogą nie być spójne w różnych systemach operacyjnych.
Zarówno w systemie Windows, jak i Linux, podczas wybierania adresu IP hosta, który ma być używany jako źródłowy adres IP, program może określić INADDR_ANY ( 0.0.0.0 ).
W Linuksie program może określić 0.0.0.0 jako zdalny adres do połączenia z bieżącym hostem (AKA localhost ).
Inne niestandardowe zastosowania
Oprócz wewnętrznego wykorzystania przez systemy operacyjne, adresowi przypisywano inne zastosowania z różnym powodzeniem
- Nieroutowalny metaadres używany do wyznaczania nieprawidłowego, nieznanego lub nie nadającego się do zastosowania celu
- Adres, który host przypisuje sobie, gdy żądanie adresu przez DHCP nie powiodło się, pod warunkiem, że obsługuje to stos adresów IP hosta. To użycie zostało zastąpione APIPA w nowoczesnych systemach operacyjnych.
- Sposób jawnego określenia, że cel jest niedostępny.
- Sposób kierowania żądania do nieistniejącego celu zamiast do pierwotnego celu. Często używany do celów blokowania reklam. Może to kolidować z zachowaniem specyficznym dla systemu operacyjnego. Na przykład użycie w DNS może spowodować, że Linux połączy się z Localhost zamiast z niczym.
Rozgromienie
W tablicach routingu 0.0.0.0 może również pojawić się w kolumnie bramy. Oznacza to, że brama prowadząca do odpowiedniej podsieci docelowej jest nieokreślona. Ogólnie oznacza to, że żadne przeskoki tras pośrednich nie są konieczne, ponieważ system jest bezpośrednio połączony z miejscem docelowym.
Nie należy tego mylić z notacją CIDR 0.0.0.0 / 0 , która definiuje blok IP zawierający wszystkie możliwe adresy IP. Jest powszechnie używany w routingu do przedstawiania trasy domyślnej jako podsieci docelowej . Pasuje do wszystkich adresów w przestrzeni adresowej IPv4 i jest obecny na większości hostów, skierowany w stronę lokalnego routera.
W IPv6
W IPv6 adres zerowy jest zwykle reprezentowany przez :: (dwa dwukropki), co jest krótką notacją 0000:0000:0000:0000:0000:0000:0000:0000 . Wariant IPv6 służy temu samemu celowi, co jego odpowiednik IPv4.
Zobacz też
Linki zewnętrzne