web-dev-qa-db-ja.com

OSXボックスのポート8080はどうなっていますか?

起動したWebサーバープロセスがlocalhost:8080をリッスンしていると思い、接続しようとしましたが、接続リセットエラーが発生し続けました。結局のところ、私は間違っていて、私のプロセスはまったく異なるポートでリッスンしていました。

しかし、私が理解できないのは、接続リセットエラーが発生した理由です。そのポートでリッスンしているプロセスがない場合に通常発生する「接続拒否」ではありません。私が知る限り、8080で聞いているものは他にありません。

$ Sudo lsof -i -P  | grep 8080
# no result
$ Sudo netstat -a -n  | grep 8080
# still no result

ただし、このポートへの接続は最初は受け入れられます(ただし、以降のデータでは閉じられます)。

$ /usr/local/bin/wget localhost:8080
--2014-01-14 16:29:22--  http://localhost:8080/
Resolving localhost... ::1, 127.0.0.1, fe80::1
Connecting to localhost|::1|:8080... failed: Connection refused.
Connecting to localhost|127.0.0.1|:8080... connected.
HTTP request sent, awaiting response... No data received.

同様にtelnetの場合:

$ telnet localhost 8080
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

他のランダムポートを試行すると、予期される接続拒否エラーが発生します。

$ telnet localhost 8081
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote Host

私のhostsファイルは骨の折れるものです:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0     localhost
6
BeeOnRope

コメントが削除された理由はわかりませんが、問題はCisco AnyConnect Secure MobileClientでした。

この回答 を持っていた別のスレッド。 CiscoAnyConnectセキュアモバイルクライアントの問題のようです。

9
mveitas