포트 포워딩 없이 개인 IP 주소에 접속하기

포트 포워딩 없이 개인 IP 주소에 접속하기

저는 네트워킹이 처음입니다. 내가 실수를 하면 용서해주세요.

NAT에서 개인 IP 주소와 통신하는 방법이 있나요? 라우터에 접속하여 포트 포워딩을 사용하고 싶지 않습니다. 그렇게 할 수 있는 코드나 다른 방법이나 프로토콜이 있나요? 개인 VPN은 상대적인 용어인가요? 자세히 설명해주세요.

답변1

NAT(포트 전달)를 통해 장치에 직접 액세스할 수 없는 경우 경계 장치에 대한 VPN이 필요합니다. 일부 라우터는 VPN을 직접 지원하거나 외부 호스트 또는 서비스를 통해 액세스해야 합니다.

VPN

VPN에는 다양한 형태가 있으며 경계 라우터에서 사용할 수 있는 것에 전적으로 제한됩니다. 상업용 라우터는 저가형이라도 IPSec VPN 및 SSL 기반 VPN을 포함하여 다양한 연결 방법을 제공합니다.

외부 서비스

Windows 시스템의 경우 Logmein 또는 Chrome 원격 데스크톱과 같은 서비스가 있습니다. 이는 아웃바운드 연결을 통해 외부 서비스에 등록하는 시스템에서 작동하며 해당 아웃바운드 연결은 들어오는 원격 액세스 세션에 사용됩니다.

외부 호스트

이것은 셸만 있으면 되는 Linux/unix 장치에서 잘 작동합니다(비록 일단 셸이 있으면 X Windows도 쉽게 터널링할 수 있습니다).

외부 호스트를 통해 개인 호스트에 액세스하는 예는 개인 장치가 서버에 대한 아웃바운드 SSH 연결을 생성하도록 하는 것입니다.~할 수 있다액세스한 다음 원격 포트 전달을 만듭니다. 클라이언트에서는 다음과 같은 작업을 수행합니다.

ssh -R2222:localhost:22 external.server.com

이렇게 하면 external.server.com에 포트 2222가 생성되며, 이 포트에 연결되면 모든 패킷이 개인 컴퓨터의 포트 22로 전달됩니다. 따라서 external.server.com에서 이 작업을 수행한 경우:

ssh localhost:2222

개인용 컴퓨터에 연결됩니다.

관련 정보