새롭게 우분투를 설치하고선 원래 계획했던 VNC를 설치했습니다.
설치 및 환경 설정법은 아래 사이트에서 참조했습니다.
http://ubuntuguide.net/windows-7-remote-desktop-ubuntu-12-04
This tutorial shows how to remote access Ubuntu desktop from Windows 7 using x11vnc server.
In Ubuntu install and setup x11vnc server:
Open up a terminal from the dash or press Ctrl+Alt+T.
- 1. Install x11vnc in ubuntu via command:
sudo apt-get install x11vnc
- 2. Set vnc password and it’ll be encrypted and saved in ~/.vnc/passwd:
x11vnc -storepasswd
- 3. Start vnc server:
x11vnc -forever -shared -rfbauth ~/.vnc/passwd
NOTE: If you connect from outside local network, get the Ubuntu’s global ip, and on your router, setup your connection via DMZ. once you are able to establish a connection, put on all the security like firewalls.
위 내용은 X11vnc서버를 설치하고, 서버를 작동하는 법입니다.
부팅시 자동으로 설정하는 방법은 아래 내용대로 설정하시면 됩니다.
If you want this VNC Server auto-start at login, do following steps:
- 1. Copy and paste password file to /etc/ directory:
sudo cp ~/.vnc/passwd /etc/x11vnc.pass
- 2. create and edit file /etc/init/x11vnc.conf via
sudo gedit /etc/init/x11vnc.conf
copy and paste following and save the file.
start on login-session-start script x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900 end script
- 3. reboot.
이렇게 되었다면 이제 외부에서 접속할 준비가 된 것입니다.
윈도우 PC나 스마트폰에서 VNC Viewr를 설치하여 접속하면 됩니다.
제가 사용하는 인터넷 환경은
[케이블모뎀] - [유무선공유기]---------[NAS]
└----------노트북, 스맛폰
이렇게 연결되어 있습니다.
유무선공유기, NAS에 DDNS 기능이 동작되고 있고, 유무선공유기, NAS를 제외하곤 지금은 DHCP로 IP를 할당받습니다.
Ubuntu를 설치한 노트북은 현재는 무선으로만 연결되어 있고, 향후엔 유선으로 연결하요 WOL 기능으로 외부에서 켜서 접속을 해볼 생각입니다.
VNC 기능을 테스트하기 위해 먼저 스마트폰에 VNC를 설치합니다.
앱스토어에서 VNC로 검색하면 VNC Viewer가 있습니다.
설치를 합니다.
설치 후 실행을 하면, 아래와 같이 Address를 물어봅니다.
스마트폰도 현재 유무선 공유기에 연결된 상태로 별다른 설정없이 현재 ubuntu의 ip를 address에 적고,
아무 이름이나 적습니다.
그리고 connect 버튼을 누르면 패스워드를 물어봅니다.
X11vnc 설치시 입력했던 패스워드를 입력해주면 짜잔... 하고 스마트폰에 Ubuntu의 화면이 나타납니다.
아래 그림은 제가 한번 접속한 이후에 VNC Viewer를 실행하니 기존에 설정한 내역이 스크린샷과 함께 나타납니다.
아래 그림이 재접속이후에 VNC Viewer에서 Connect하는 메뉴입니다.
기존에 접속했던 스크린샷이 이렇게 나타납니다.
내부 IP에서는 동일 C Class이기 때문에 아무런 문제없이 그대로 접속이 가능하지만,
외부에서 인터넷으로 접속을 하기 위해선 몇가지 설정이 필요합니다.
먼저 유무선 공유기에서 DDNS 설정을 해서 외부에서 도메인명으로 접속이 가능토록 설정을 해둡니다.
그리고 유무선 공유기에서 포트포워딩 설정을 통해서 VNC용 포트(위에 설정시 5900으로 되었습니다)를 Ubuntu설치된 노트북의 IP로 지정해줍니다.
제가 사용하는 유무선 공유기는 IPTime인데, 아래 그림에서 가장 아래쪽에 있는 설정이 vnc용 포트포워딩 부분입니다.
저같은 경우엔 NAS가 있어서 몇가지 포트포워딩 설정이 되어 있습니다.
밑에서 두번째, 세번째는 NAS 자동설정으로 중복되어 설정이 되어 있네요.
이렇게 해서 설정은 완료되었고, 스마트폰에서 Wi-Fi 설정을 끄고 4G로 접속한 화면입니다.
화면을 누르면 키보드, 마우스 기능도 활용할 수 있습니다.
윈도우에도 VNC Viewer를 설치하면 동일한 화면을 볼 수 있겠죠.
내부, 외부 두개의 설정으로 아래와 같이 목록이 나타납니다.
무선랜으로 VNC 테스트한 것은 제대로 동작을 하는지 테스트해 본 것이고,
향후엔 유선랜에 고정IP(내부용)를 주고 외부에서 WOL 기능으로 노트북을 켜고, VNC로 접속하는게 최종 목표입니다.
지금 대부분을 구성을 해놨기 때문에, 유선랜으로 구성하는 것은 금방 할 거 같네요.
'싸권's IT Story' 카테고리의 다른 글
갤럭시탭 우분투 설치 실패 (0) | 2014.03.03 |
---|---|
[Ubuntu 3일차] WOL 기능을 이용하여 스마트폰에서 노트북 켜기 (0) | 2014.03.02 |
[Ubuntu 2일차] 우분투 재설치 및 한글 설정 (0) | 2014.02.28 |
[Ubuntu 1일차] 우분투 설치시 삽질한 것들... ㅡㅡ;; (0) | 2014.02.27 |
[Ubuntu 1일차] 우분투 설치하기 (1) (0) | 2014.02.26 |