포트 22를 로컬 시스템으로 전달할 수 없습니다.

포트 22를 로컬 시스템으로 전달할 수 없습니다.

사용자의 추천에 따라 askubuntu에서 교차 게시되었습니다. Ubuntu 16.04를 실행하는 서버를 설정하는 데 문제가 있습니다. openssh를 설치하고 포트 22를 서버의 로컬 IP 주소로 전달하도록 라우터를 설정했으며 로컬 네트워크에 있고 서버의 로컬 IP를 사용할 때 올바르게 ssh를 사용할 수도 있습니다. 예를 들어 다음을 사용합니다.

ssh [email protected]

하지만 네트워크를 떠나서 시도하면

ssh [email protected] 

아무 반응이 없습니다. 다음을 사용하여 포트 22를 열린 것으로 표시할 수 없습니다.https://www.yougetsignal.com/tools/open-ports/

내 라우터 설정에는 포트 22가 로컬 주소 포트 22로 전달되어 있습니다. 또한 내 라우터(WAN_IN 및 WAN_LOCAL)와 서버 방화벽이 포트 22를 허용하도록 설정되어 있습니다. 흥미로운 점은 포트 2222를 로컬 주소 포트 22로 전달하면 라우터 명령줄 인터페이스로 SSH를 통해 연결할 수 있지만 그렇지 않은 경우에는 불가능하다는 것입니다.

일관성이 없는 것 중 하나는 내 로컬 IP 주소가 xx2.x이고 내 라우터 IP 주소 서브넷이 xx0.x라는 것입니다. 이것이 문제의 원인이 될 수 있습니까? 그렇다면 어떻게 해야 합니까?

참고로 Ubiquiti에 EdgeRouter가 있습니다.

관련 정보