同じポートを受信する2つのローカルアドレスがありますか?

同じポートを受信する2つのローカルアドレスがありますか?

これをどのようにnetstat -a | grep 8081表示できますか?

localhost.8081             *.*                0      0 49152      0 LISTEN
      *.8081               *.*                0      0 49152      0 LISTEN

2番目の項目についてこれが何を意味するのかよく理解していません。

UPDATE_1:2つの異なるプロセスが8081を受信して​​いることを確認しました...私はこれが不可能だと思いました。 1つのプロセスはブラウザの要求を処理するためにポート8081を使用するJbossであり、もう1つはポート8081を閉じるために使用されるGitblit GO(JARにサーバー組み込み可能)です。

ベストアンサー1

上記の意見を説明するために、以下の実験を行った。netcatコマンドを使用して2つの単純なTCPサーバーを実装しました。私のシナリオは*:8081の代わりにパブリックIPに明示的にバインドするので、あなたのシナリオとは少し異なります。

# Terminal 1
$ nc -kl 127.0.0.1 24482

別の端末で:

# Terminal 2
$ nc -kl <public_ip> 24482

localhostの他の端末から:

# Terminal 3
$ telnet localhost 24482
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
hi
^]
telnet> q
Connection closed.

後でhi第1ターミナルで見ました。

次に、リモートノードで:

# Terminal 4 (on remote node)
$ telnet <public_ip> 24482
Trying <public_ip>...
Connected to <public_ip>.
Escape character is '^]'.
ho
^]
telnet> q
Connection closed.

後でho第2ターミナルで見ました。

テストするSolaris環境はありませんが、これがあなたが見ている動作だと思います。

おすすめ記事