Ponieważ 127.0.0.1 jest znany jako adres pętli zwrotnej, czy istnieje krótszy termin odnoszący się do 0.0.0.0 inny niż „adres IP, który oznacza cały adres IP na komputerze lokalnym”?
Ponieważ 127.0.0.1 jest znany jako adres pętli zwrotnej, czy istnieje krótszy termin odnoszący się do 0.0.0.0 inny niż „adres IP, który oznacza cały adres IP na komputerze lokalnym”?
Odpowiedzi:
Czasami nazywa się to „adresem wieloznacznym” INADDR_ANY
lub „nieokreślonym adresem” . Oficjalna nazwa to „adres źródłowy tego hosta w tej sieci” ( RFC 5735, sekcja 3 ). Nie może pojawiać się w pakietach wysyłanych do sieci w normalnych okolicznościach:
Ten host w tej sieci. NIE MOŻE być wysyłany, z wyjątkiem adresu źródłowego w ramach procedury inicjalizacji, w której host uczy się własnego adresu IP.
Ale jeśli pojawia się jako adres docelowy w pakiecie przychodzącym, należy go traktować jako adres rozgłoszeniowy 255.255.255.255 ( RFC 1122, sekcja 3.3.6 )
0.0.0.0/0
, który obejmuje każdy adres IP w Internecie, różni się od tego 0.0.0.0/32
lub jest po prostu tym 0.0.0.0
, o co OP wydaje się pytać. 0.0.0.0
jest INADDR_ANY
używany przede wszystkim po zaakceptowaniu (2) ing, aby zezwolić na połączenia przychodzące niezależnie od docelowego adresu IP, podczas gdy 0.0.0.0/0
jest „wszystkimi adresami” (najczęściej używany w routingu przy określaniu domyślnej bramy oraz w zaporach ogniowych przy określaniu domyślnych reguł), i 0.0.0.0/32
jest „nieokreślonym adresem” (najczęściej używany w programowaniu na poziomie aplikacji, aby powiedzieć „ten adres jest nieprawidłowy / niezainicjowany”).