Polecenie Netstat -a: Różnica między 0.0.0.0 a 127.0.0.1

8

Podczas uruchamiania netstat -a na moim komputerze lokalnym widzę porty nasłuchujące na adresie 0.0.0.0. Zakładam, że 0.0.0.0 jest moją maszyną lokalną, z tym wyjątkiem, że widzę także 127.0.0.1 nasłuchujący na określonych portach.

Jaki jest adres 0.0.0.0? Jaka jest różnica między 0.0.0.0 a 127.0.0.1?

Poniżej znajduje się przykład wyniku:

Proto  Local Address          Foreign Address        State
TCP    0.0.0.0:445            MyComputer1:0          LISTENING
TCP    0.0.0.0:49156          MyComputer1:0          LISTENING
TCP    0.0.0.0:49157          MyComputer1:0          LISTENING
TCP    127.0.0.1:6999         MyComputer1:0          LISTENING
TCP    127.0.0.1:6999         MyComputer1:49801      ESTABLISHED
TCP    127.0.0.1:6999         MyComputer1:57172      TIME_WAIT
contactmatt
źródło

Odpowiedzi:

12

Odsłuch 0.0.0.0oznacza, że ​​program nasłuchuje na wszystkich adresach IPv4 przypisanych do komputera, podczas 127.0.0.1gdy adres zwrotny jest dostępny tylko z tego samego komputera.

Ignacio Vazquez-Abrams
źródło
Sweet, nie wiedziałem o tym.
Ciaran
wybacz moją ignorancję, ale jaki jest adres zwrotny?
contactmatt
1
Jest to adres, który zapętla się z powrotem do tej samej maszyny, na której jest uruchomiony.
Ignacio Vazquez-Abrams,