
나는 꽤 오랫동안 이 문제와 싸워왔고 거의 아이디어가 없습니다. 우선,링크각 경우에 가능한 한 많은 정보를 표시하려고 노력한 쉘 출력에.
집에 Centos 7.2 서버가 있고 라우터는 포트 2222를 서버의 22로 리디렉션합니다. 라우터의 공용 IP(내 LAN과 외부 연결 모두에서)로 SSH를 통해 연결할 때마다 모든 것이 양호합니다. 내 상자.
openVPN의 도움으로 LAN 외부에서 서버에 연결하면 나중에 다른 서브넷에 있을 때에도 SSH 연결을 얻을 수 있습니다.
하지만 집 Wi-Fi에서 직접 연결하려고 하면 연결이 되지 않고 그냥 멈춥니다. 나는 이것이 어떻게 가능한지 전혀 모릅니다. 그리고 google-fu는 반대 문제의 결과를 반환합니다. 제공된 로그가 최소한 내 설명을 더 명확하게 만드는 데 도움이 되기를 바랍니다(호스트 자급성 경고를 무시하고 연결 시도가 페이스트빈의 순서대로 발생하지 않았습니다).
LAN의 다른 컴퓨터는 서버에 SSH를 설정할 수 없으며 모두 동일한 출력을 반환합니다. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
이는 내부 네트워크의 공인 IP를 사용할 때 일반적입니다.
예시에 대한 몇 가지 가정:
- 공개 IP
1.2.3.4
- 라우터 내부 IP
192.168.1.1
- CentOS 서버 IP
192.168.1.100
그런 다음 우리는 다음을 가집니다:
- 야생 인터넷을 사용하는 경우
1.2.3.4:2222
라우터가 라우팅될 SSH를 사용해야 합니다192.168.1.100:22
. - 인트라넷(Wi-Fi를 사용하는 집)에 있는 경우
192.168.1.100:22
라우터가 여기에서 포트나 외부 IP를 변환하지 않으므로 직접 사용해야 합니다.