공인아이피가 없는 컴퓨터에 접속하는 방법

공인아이피가 없는 컴퓨터에 접속하는 방법

예를 들어, 공용 IP 주소가 없다는 것을 암시하는 라우터에 연결하여 내 컴퓨터에서 웹 서버를 실행할 수 있습니다. 다른 클라이언트나 서버에서 어떻게 데이터를 보낼 수 있나요?

웹 소켓은 유망해 보이지만 내가 원하는 것은 명령줄에서 잘 지원되는 솔루션이며 포트 전달과 같은 라우터 설정을 변경할 필요가 없습니다.

답변1

포트 포워딩

포트 포워딩은 가장 쉬운 솔루션입니다.

역방향 SSH 터널

또 다른 방법은 공개적으로 액세스할 수 있는 제3자 서버를 릴레이로 포함시키는 것입니다. 라우터가 인바운드 연결을 차단하므로 웹 서버에서 이 타사 서버에 대한 연결을 시작한 다음 해당 연결을 사용하여 타사 서버를 통해 HTTP 트래픽을 릴레이해야 합니다.

이것은 거의 확실하게 다음을 사용하여 수행할 수 있습니다. SSH 터널링

자주 받아야 하는데방화벽 뒤에 있는 기계에 접근웹 개발을 하려고 하는데 VPN을 사용할 수 없습니다. 문제 없습니다. 역방향 SSH 터널을 사용하면 됩니다. 이 튜토리얼이 끝나면 원격 서버에 SSH로 연결할 수 있을 뿐만 아니라서버가 액세스할 수 있는 모든 웹 페이지 보기.

(내 강조)

답변2

SSH 터널링의 대안으로 ipv6 터널링을 고려할 수 있습니다. 나는 사용한다ipv6 공급자로서의 gogo6/freenet6(다른 공급자도 있지만) Windows에서는 클라이언트가 일반적으로 작동합니다. Linux에서는 클라이언트를 컴파일해야 합니다. 이 작업이 완료되면 ipv6을 지원하는 모든 시스템을 통해 시스템에 액세스할 수 있습니다.

ipv6 터널을 설정하면 일반 공용 IP 주소인 것처럼 작업을 수행할 수 있다는 장점이 있습니다.

관련 정보