포트가 연결되어 있지 않지만 여전히 인터넷에 접속할 수 있습니다

포트가 연결되어 있지 않지만 여전히 인터넷에 접속할 수 있습니다

저는 현재 웹사이트와 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를 새로 설치한 것과 관련이 있습니다. 포트 전달을 설정할 때 내 컴퓨터에는 동일한 이름을 가진 항목이 여러 개 있습니다(호스트 이름을 유지하고 있기 때문입니다). 내가 사용하고 있던 트래픽에는 이전 데이터가 연결되어 있었고 다른 항목으로 전환한 후 모든 트래픽이 올바르게 전달되었습니다.

누구든지 동일한 문제가 있고 동일한 호스트 이름을 가진 장치를 확인하지 않은 경우를 대비하여 이 게시물을 열어 두겠습니다(존재하지 않거나 다운된 경우에도).

관련 정보