ポートは接続されていませんが、まだインターネットに接続できます

ポートは接続されていませんが、まだインターネットに接続できます

私は現在、WebサイトとSSHサーバーをホストしているコンピュータで作業しています。ただし、SSH経由で接続すると、次のものが受信されます。

ssh: connect to host [ip] port 22: Connection refused

また、localhost以外のコンピュータ/どこでも自分のサイトにアクセスできないため(sshはlocalhostでも機能します)、ポートの問題であると疑われます。奇妙な動作は、問題なくインターネットに完全にアクセスでき、これまで私のプロセスが正しいポートでリッスンしているようです。たとえば、

netstat -an | grep "LISTEN "
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
...
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN

lsofと同様に、以下を確認してください。

sudo lsof -i -n -P | grep LISTEN
systemd-r   692 systemd-resolve   13u  IPv4  28278      0t0  TCP 127.0.0.53:53 (LISTEN)
cupsd       789            root    6u  IPv6  28309      0t0  TCP [::1]:631 (LISTEN)
cupsd       789            root    7u  IPv4  28310      0t0  TCP 127.0.0.1:631 (LISTEN)
mongod      801         mongodb   11u  IPv4  32916      0t0  TCP 127.0.0.1:27017 (LISTEN)
sshd      38855            root    3u  IPv4  89747      0t0  TCP *:22 (LISTEN)
sshd      38855            root    4u  IPv6  89749      0t0  TCP *:22 (LISTEN)
node      54590            root   21u  IPv6 118616      0t0  TCP *:80 (LISTEN)

次のトラフィックを許可するようにファイアウォールルールを設定しました。

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
80,443/tcp                 ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
80,443/tcp (v6)            ALLOW       Anywhere (v6)

ルータを見てみると、DHCPもうまく機能しているようで、ポート転送ルールも正しいようで、スタック全体を確認したような気がします。どんなアイデアがありますか?

ベストアンサー1

この問題は、数週間前にLinux Mintを新しくインストールしたことに関連しています。ポート転送を設定するとき、私のコンピュータには同じ名前の項目が複数あります(ホスト名を保持しているため)。私が使用していたトラフィックには以前のデータが関連付けられており、別のエントリに切り替えた後、すべてのトラフィックが正しく転送されました。

誰もが同じ問題を抱えていて、同じホスト名を持つデバイスを確認していない場合に備えて、この投稿を開いたままにします(存在しない場合やダウンしている場合でも)。

おすすめ記事