Esiste un nome "ufficiale" per l'indirizzo IP 0.0.0.0?


25

Poiché 127.0.0.1 è noto come indirizzo di loopback, esiste un termine più breve per fare riferimento a 0.0.0.0 diverso da "l'indirizzo IP che significa tutto l'indirizzo IP sul computer locale"?

Risposte:


37

A volte viene chiamato "indirizzo jolly" INADDR_ANYo "indirizzo non specificato" . Il nome ufficiale è "indirizzo sorgente per questo host su questa rete" ( RFC 5735, Sezione 3 ). Non deve apparire nei pacchetti inviati alla rete in circostanze normali:

Questo host su questa rete. NON DEVE essere inviato, tranne come indirizzo di origine come parte di una procedura di inizializzazione mediante la quale l'host apprende il proprio indirizzo IP.

Ma se appare come indirizzo di destinazione nel pacchetto in entrata, dovrebbe essere trattato come indirizzo di trasmissione 255.255.255.255 ( RFC 1122, Sezione 3.3.6 )


Cercando su Google un po 'di più, sembra che anche la risposta di Bahamat sia valida.
Willian Mitsuda,

Sì, ho modificato la risposta e aggiunto alcuni link
gelraen

17

Il nome ufficiale per 0.0.0.0/0 (o :: 0/0) è "l'indirizzo non specificato".


2
La risposta di Per @ BMDan /0è diversa da /32.
Snekse,

9

0.0.0.0/0, che copre ogni IP su Internet, è diverso 0.0.0.0/32o giusto 0.0.0.0, ed è ciò di cui l'OP sembrava chiedersi. 0.0.0.0è INADDR_ANY, che viene utilizzato principalmente quando si accetta (2) ing per consentire le connessioni in entrata indipendentemente dall'indirizzo IP di destinazione, mentre 0.0.0.0/0è "tutti gli indirizzi" (più comunemente utilizzato nel routing quando si specifica un gateway predefinito e nei firewall quando si specificano le regole predefinite), ed 0.0.0.0/32è "l'indirizzo non specificato" (utilizzato più comunemente nella programmazione a livello di applicazione per dire "questo indirizzo è errato / non inizializzato").

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.