이러저러 고민과 연구 끝에, tightvnc 를 통한 vnc 연결에 성공했다.
은근히 도움을 많이 받은, Digital Ocean 에 감사를.
그런데.. 구글 크롬을 실행하고 보니, 정작 VNC 의 목적이었던 크롬 캐스트를 찾지 못한다.
vnc 로 연결하지 않고 직접 실행했을 때는 당연히 크롬 캐스트를 찾는다. 그런데, vnc 로 연결하면 찾질 못한다.
왜??
아 젠장.
이젠 RDP 를 쓰는 수 밖에 없나.
** 경과 보고?
RDP 대신 크롬 원격 데스크탑으로 해결했다.
그리고, 왜 vnc 로 연결했을 때 크롬캐스트를 찾지 못하는 문제는, 아마도 IP 대역 문제인 듯 하다.
VNC, 즉 OpenVPN 을 사용하면, 10.x 로 시작하는 새로운 Private IP 대역이 생긴다.
예를 들어, 내가 현재 설정한 상황은 이렇다.
공유기(공인 IP / 사설 IP 192.168.50.1)
— PC A / OpenVPN 서버역할 (사설 IP 192.168.50.2, VPN IP(?) 10.8.0.1)
이 상태에서, 외부(Android 기기 B)에서 저 네트웍에 접속하기 위해 PC A 로 VNC 를 사용했다. 그를 위해 경유기에서는 PC A 로 Portforwarding 도 해줬다.
이렇게 되어, 기기 B 는 공유기로 묶여있는 네트웍에 참여하게 된다. 할당받은 IP 는 10.8.0.5 다. 그렇지만, 네트웍 참여엔 무리가 없다. 즉, ping 192.168.50.1, 192.168.50.2 모두 무리가 없이 가능하고, ssh 192.168.50.2 도 잘 된다.
아마도, OpenVPN 서버가 알아서 네트웍을 전달해주는 작업을 하는 모양이다.
하지만! 192.168.50.3 에 연결되어 있는 크롬캐스트는 찾질 못한다. 아마도, 크롬캐스트는 동일 IP 대역/서브넷에서만 검색을 하는 모양이다.
이걸 해결하려면.. 방법이 있으려나?
살짝 파보고는 있지만, 아직 이렇다할 방법을 찾진 못했다.
OpenWRT 가 해결책이 될 지도..??
아.. 어렵네 어려워.