2

Macラップトップでソケットを実行していますが、コンピューターのIPアドレスをtelnetで送信すると、次のように表示されます(セキュリティ上の理由からIPは非表示になっています)。

telnet 7-.---.--.--- 4005  
Trying 7-.---.--.---...  
telnet: connect to address 7-.---.--.---: Connection refused  
telnet: Unable to connect to remote host  

ただし、「localhost」でtelnetを実行すると、次のように表示されます(情報を非表示にしませんでした。これは生のメッセージです)。

Trying ::1...  
telnet: connect to address ::1: Connection refused  
Trying fe80::1...  
telnet: connect to address fe80::1: Connection refused  
Trying 127.0.0.1...  
Connected to localhost.  

更新-ファイアウォールを開きました

すべてのポートを開いた後でも、ローカルホストは以前と同じように機能しますが、生のIPを試すと、次の新しいエラーが発生します。

Trying 7-.---.--.---...  
telnet: connect to address 7-.---.--.---: Operation timed out  
telnet: Unable to connect to remote host  
4

2 に答える 2

1

サーバーがループバック インターフェイスのみをリッスンしているか ( INADDR_LOOPBACK)、すべてのインターフェイスではなく( )、INADDR_ANYまたはファイアウォールが接続を妨害しています。

于 2011-07-11T20:41:26.560 に答える
0

おそらくファイアウォールです。通常、localhost は禁止されていませんが、外部 IP インターフェースは禁止されています。

于 2011-07-11T20:39:28.583 に答える