私はtelnetでlocalhostに接続しようとします:
% telnet localhost 6311
この接続は成功しますが、コンピューターの外部IPで接続すると、接続が失敗します。
% telnet x.x.x.x 6311
Trying x.x.x.x...
Connected to x.x.x.x
Escape character is '^]'.
Connection closed by foreign Host.
何が悪いのでしょうか?
問題はサービス(6311で実行されていた)にありました。サービスはリモートアクセスで動作するように構成されていません。
つまり、Telnetは問題ありませんでした:)
IPサーバーがリッスンしているものを確認します。サーバーがlocalhost
または127.0.0.1
をリッスンしていると思われます。 0.0.0.0
をリッスンするようにします(おそらくいくつかのconfファイルを介して)。
実行すると確認できます
netstat -tapnl | grep 6311
127.0.0.1:6311
または0.0.0.0:6311
が表示されているか確認してください