내 노트북의 VNC 뷰어와 데스크탑의 x11vnc를 사용하여 내 노트북(Linux Mint 사용)에서 원격 데스크톱(Linux Mint 사용)으로 연결하려고 합니다. 동일한 네트워크에 있으면 성공적으로 연결할 수 있지만 다른 네트워크에서 x11vnc에 연결하려고 하면 작동하지 않고 "Connecting to 192.168.xx" 창에서 멈춥니다. 어떻게 해결할 수 있나요? 미리 감사드립니다!
답변1
답변2
노트북과 데스크탑이 동일한 네트워크에 있더라도 해당 IP 주소는 192.168.1.0/24와 같이 동일한 서브넷에 있습니다. 그들은 서로 직접 통신할 수 있습니다. 노트북의 IP 인터페이스를 다른 서브넷(예: 192.168.2.0/24)으로 이동한 후에는 서브넷 간에 트래픽을 전달하기 위한 라우터가 필요합니다.
인터넷을 통해 이 작업을 시도하는 경우 인트라넷에 대한 VPN 연결을 구성하지 않으면 VNC를 통해 192.168.xx에 전혀 연결할 수 없습니다. 이는 수백만 개의 네트워크에서 실제로 사용되는 개인 IP 범위이므로 인터넷을 통해 라우팅될 수 없습니다.
VNC를 사용하여 인터넷을 통해 데스크톱에 액세스하려면 들어오는 VNC 트래픽을 데스크톱으로 전달하도록 라우터를 구성해야 합니다. 대부분의 경우 이는 VNC가 기본적으로 포트 5900을 사용하는 "포트 전달"이라는 라우터 설정에 있습니다. 그런 다음 라우터의 공용 IP 주소를 사용하여 VNC 세션을 열면 데스크톱에 연결됩니다.
포트 전달을 구성하는 방법은 라우터 사용 설명서에 설명되어 있습니다.
나중에 참고할 수 있도록... 192.168.0.0/16 범위(192.168.0.0 - 192.168.255.255)의 주소는 개인 IP이므로 이 경우 난독화할 필요가 없습니다. 라우터의 공용 IP를 유지하는 한 실제로 네트워크를 손상시키는 데 사용될 수는 없습니다.
답변3
다른 네트워크에 연결하고 싶지 않은 경우 다음 보기 옵션이 있습니다.
- 라우팅, 프록시 등을 사용하십시오.
- 인터페이스와 통신할 새 IP 주소와 네트워크를 추가합니다
/etc/network/interfaces
(호스트가 동일한 위치에 있는 경우). - 라우터를 사용하고 포트 전달을 구성하세요.
- SSH를 사용하여 원격 포트 전달 만들기
- VPN을 사용하세요