ローカル マシンで netstat -a を実行すると、0.0.0.0 アドレスのポートがリッスンしているのがわかります。0.0.0.0 がローカル マシンであると想定しますが、127.0.0.1 も特定のポートをリッスンしているのがわかります。
0.0.0.0 アドレスとは何ですか? 0.0.0.0 と 127.0.0.1 の違いは何ですか?
以下は出力の例です。
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
答え1
リスニング中は0.0.0.0
プログラムがリスニング中であることを意味します全てIPv4 アドレスはマシンに割り当てられますが、127.0.0.1
ループバック アドレスは同じマシンからのみアクセスできます。