데스크탑 컴퓨터와 노트북이 있습니다. 두 컴퓨터 모두 Debian 9.5를 실행하고 있습니다. 두 컴퓨터 모두 openssh가 설치되어 있습니다.
내 데스크탑에서는 ip a
다음을 실행할 때 이것이 출력의 일부로 표시됩니다.
enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
# Some other stuff
inet 192.168.0.11
내 노트북에서 실행할 때 잠시 후 다음 오류가 발생합니다.ssh [email protected]
ssh: connect to host 192.168.0.11 port 22: Connection timed out
내 데스크톱 컴퓨터는 이더넷 케이블을 통해 Motorola 라우터/모뎀에 연결되어 있습니다. 내 라우터/모뎀 페이지의 포트 전달 섹션에 이 규칙이 있습니다.
내 노트북이 데스크탑과 동일한 네트워크에 있지 않습니다. 내 노트북을 사용하여 SSH를 통해 데스크탑에 원격으로 연결하려면 어떻게 해야 합니까?
답변1
데스크탑에 사용되는 주소 클래스 192.168.0.11은 다음과 같습니다."비공개" 주소이 네트워크 외부에서는 액세스할 수 없습니다. 그래서 포트포워딩예랩톱이 이 네트워크 외부에 있는 경우 필요합니다.
네트워크 외부에서 데스크톱에 연결하려면 모뎀의 "외부" 또는 WAN/인터넷 IP 주소를 알아야 합니다. 이는 포트 전달이 수행되는 주소이기 때문입니다. (IP 주소가 아닌 포트만 전달하세요!)
이 주소는 일반적으로 모뎀/라우터의 웹 페이지를 보면 찾을 수 있습니다. 그러나 많은 ISP는동적으로이 IP 주소는 주기적으로 재할당되므로 고정된 주소가 아닐 수도 있습니다. 이 경우 문제를 해결하기가 더욱 어렵습니다! 솔루션도 많이 있지만 여기에서 설명하기에는 너무 복잡할 수 있습니다.