Adresy IP w protokole internetowym (IP) w wersji 4 (IPv4) mieszczą się w zakresie od 0.0.0.0 do 255.255.255.255. Adres IP 0.0.0.0 ma kilka specjalnych znaczeń w sieciach komputerowych. Jednak nie może być używany jako adres urządzenia ogólnego przeznaczenia.
Ten adres IP ma strukturę podobną do zwykłego (ma cztery miejsca na cyfry). Jest to jednak adres zastępczy lub taki, który służy do opisania, że nie ma przypisanego normalnego adresu - ani publicznego, ani prywatnego. Na przykład, zamiast umieszczania żadnego adresu IP w obszarze sieciowym programu, 0.0.0.0 może oznaczać wszystko, od akceptowania wszystkich adresów IP lub blokowania wszystkich adresów IP do trasy domyślnej.
Łatwo pomylić 0.0.0.0 i 127.0.0.1. Adres z czterema zerami ma kilka zdefiniowanych zastosowań (jak opisano poniżej), podczas gdy 127.0.0.1 ma jeden konkretny cel, aby umożliwić urządzeniu wysyłanie wiadomości do siebie.
Adres IP 0.0.0.0 jest czasami nazywany adresem wieloznacznym, adresem nieokreślonym lub INADDR_ANY.
Co oznacza 0.0.0.0
W skrócie, 0.0.0.0 to nieroutowalny adres, który opisuje nieprawidłowy lub nieznany cel. Jednak oznacza to coś innego w zależności od tego, czy jest widoczne na urządzeniu klienckim, takim jak komputer, czy na serwerze.
Na komputerach klienckich
Komputery i inne urządzenia klienckie zwykle wyświetlają adres 0.0.0.0, gdy nie są połączone z siecią TCP/IP. Urządzenie może domyślnie przypisywać sobie ten adres, gdy jest w trybie offline.
Może być również automatycznie przypisywany przez DHCP w przypadku niepowodzenia przypisania adresu. Po ustawieniu tego adresu urządzenie nie może komunikować się z żadnymi innymi urządzeniami w tej sieci.
0.0.0.0 można również teoretycznie ustawić jako maskę podsieci urządzenia, a nie jego adres IP. Jednak maska podsieci o tej wartości nie ma praktycznego zastosowania. Zarówno adres IP, jak i maska sieciowa są zazwyczaj przypisane do klienta 0.0.0.0.
W zależności od sposobu użycia oprogramowanie zapory lub routera może używać 0.0.0.0, aby wskazać, że każdy adres IP powinien być blokowany (lub dozwolony).
O aplikacjach i serwerach
Niektóre urządzenia, w szczególności serwery sieciowe, mają więcej niż jeden interfejs sieciowy. Aplikacje TCP/IP używają 0.0.0.0 jako techniki programowania do monitorowania ruchu sieciowego we wszystkich adresach IP aktualnie przypisanych do interfejsów tego urządzenia wieloadresowego.
Podczas gdy połączone komputery nie używają tego adresu, wiadomości przenoszone przez IP czasami zawierają 0.0.0.0 w nagłówku protokołu, gdy źródło wiadomości jest nieznane.
Co zrobić, gdy zobaczysz adres IP 0.0.0.0
Jeżeli komputer jest prawidłowo skonfigurowany do pracy w sieci TCP/IP, ale wyświetla 0.0.0.0 jako adres, spróbuj wykonać następujące czynności, aby rozwiązać ten problem i uzyskać poprawny adres:
- W sieciach z obsługą dynamicznego przydzielania adresów zwolnij i odnów adres IP komputera. Błędy przypisania DHCP mogą być sporadyczne lub trwałe. Jeśli błędy nadal występują, rozwiąż problemy z konfiguracją serwera DHCP. Najczęstsze przyczyny niepowodzeń to brak dostępnych adresów w puli DHCP.
- W przypadku sieci, które wymagają statycznego adresowania IP, skonfiguruj prawidłowy adres IP na komputerze.