2016/07/24 라즈베리 파이 다른 네트워크에서도 SSH가능하도록 만들어보기
원격으로 라즈베리 파이 이용하기 위해서 자료를 찾아봤다.
- 같은 네트워크에서 사용할 때는 이용할 수 있는게 많다. 그냥 모든게 다 된다.
1. ssh 이용해서 putty로 접속하기
2. 원격 라즈베리 파이에 vnc 서버, 조종할 컴퓨터에 vnc 클라이언트 설치
- 보통 같은 공간에 있으면 같은 네트워크를 사용하니까 크게 문제가 없는데 실험실에 파이가 있고 집에서 원격을 하고 싶을 경우에는 다른 네트워크에서 접속해야 한다.
쉬운 방법으로 네트워크 서버를 제공해주는 사이트가 있다.
1. www.weaved.com (매뉴얼대로 깔았는데 접속이 안되서 보류)
2. www.dataplicity.com (접속 잘 됨)
이정도만 있어도 터미널을 이용해 파이 원격 조종엔 큰 무리가 없다.
나는 command line 말고 XWindow로 라즈베리 화면을 공유하면서 이용하고 싶었다.
1. ssh on diffrent network - http://raspberrypi.stackexchange.com/questions/6757/how-to-use-ssh-out-of-home-network
- Dynamic DNS 란?
DDNS의 개념 : 인터넷과 DDNS의 개념을 설명합니다.
- IP, Domain, URL에 대한 이해인터넷에서 어떤 컴퓨터에 접근하는 데는 IP 라고 하는 주소를 사용합니다. IP 는 192.168.0.1 과 같은 형태를 하고 있으며 컴퓨터가 이해하기 쉽도록 숫자만으로 구성되어 있습니다. 그러나 실제로 인터넷을 사용하는 주체는 사람이며 사람이 수많은 IP 들을 모두 기억하는 것은 어려운 일입니다. 그래서 고안된 것이 Domain 이라는 것입니다.
Domain 은 zonesoft.co.kr 과 같이 사람이 기억하기 좋은 형태로 되어 있는 주소이며 실제로 우리가 많이 사용하는 인터넷 주소도 바로 이 Domain 을 기초로 한 URL (http://www.zonesoft.co.kr/default.html 과 같은 형태) 이라는 것입니다. 즉, Domain 이란 특정 컴퓨터를 지정하는 것이며 URL 은 특정 컴퓨터 내의 특정 디렉토리 또는 파일까지 지정하는 것으로 보면 됩니다.
그런데 문제는 Domain 이나 URL 만 가지고는 컴퓨터가 다른 어떤 컴퓨터를 찾아가지 못한다는 것입니다. 그래서 나온 것이 DNS 라는 것입니다. - DNS 의 개념

DNS 는 Domain 을 숫자로 된 IP 로 바꾸어 주는 일을 하는 컴퓨터로서 인터넷 곳곳에 자리를 잡고 Domain 에 대한 질의를 기다리고 있습니다. 즉 인터넷을 사용하는 사람이 zonesoft.co.kr 이라는 Domain 만 알고 있더라도 211.169.248.107 이라는 실제 주소 (IP) 로 찾아갈 수 있도록 해주는 매개체 역할을 하는 것입니다.
그런데 이 DNS 라는 것이 실상은 "zonesoft.co.kr : 211.169.248.107" 형식의 "Domain : IP" 쌍을 파일에 저장해 두었다가 zonesoft.co.kr 에 대한 질의가 오면 211.169.248.107 을 회답으로 보내주는 구조로 되어 있습니다. 즉 파일의 내용은 정적으로 구성되어 있고 그 내용에 대한 변경은 사람이 손으로 직접 해야 하는 구조로 되어 있는 것입니다. 이러한 방식은 전용선을 사용하는 사람들만 DNS 의 혜택을 누리는 것과 같은 것입니다. 물론 일반 네티즌들도 DNS 로부터 서비스를 받고 있지만 (웹브라우저로 yahoo.co.kr 을 찾아가는 정도) 독자적인 웹 서버를 구축하여 인터넷 서비스를 할 수는 없습니다. 왜냐하면 전세계 어느 DNS 에도 자신의 Domain : IP 쌍이 기억되어 있지 않기 때문입니다. - 고정 IP (Static IP) 와 유동 IP (Dynamic IP) 의 차이점위에서도 언급했지만 DNS 는 정적으로 고정된 IP 만 기억할 수 있으며 반면 요즘 보급되고 있는 염가의 초고속 인터넷 서비스들은 회원의 컴퓨터에 수시로 변경되는 유동 IP 만 부여하고 있습니다. 유동 IP 로는 인터넷 서비스를 할 수 없습니다. 그 이유로는 첫째, Domain 으로 해당 컴퓨터를 찾을 수 없습니다. (DNS 에서 기억하지 못하므로) 둘째, IP 가 수시로 변하므로 외부에서 IP 만으로 해당 컴퓨터에 접근하기가 어렵고 일반 대중을 대상으로 하는 것은 불가능합니다.
- 고정 IP 를 사용하기 위한 방법들그래서 요즘 많이 보급되어 있는 것이 웹 호스팅입니다. 웹 호스팅이란 전용선을 사용하고 있는 서비스 제공자의 컴퓨터에 작은 공간을 할당받아 자신의 홈페이지를 운영하는 방법입니다. 일반적인 사용에는 별 불편함을 느낄 수 없지만 컴퓨터가 자신의 것이 아니므로 많은 제약을 가질 수 밖에 없습니다. CGI, DB 등의 사용에 제약이 많고 어떤 새로운 프로그램을 설치할 수도 없습니다. 자신은 하나의 계정을 가지고 있는 사용자일 뿐 슈퍼 유저가 아니기 때문입니다.
고정 IP 를 부여받는 가장 일반적인 방법은 전용선을 사용하는 것입니다. 물론 대형 시스템에서는 전용선을 사용하는 것이 가장 안정적이고 확실한 방법입니다. 그러나 전용선을 설치하고 운영하는데는 많은 비용이 소요됩니다. 또한 전용선이 안정적이지만 그 속도는 가격에 비해 떨어지는 것이 사실입니다. - Dynamic DNS (DDNS) 의 개념DDNS 시스템은 유동 IP 를 전용선에 부여되는 고정 IP 처럼 사용할 수 있도록 해주는 시스템입니다. DDNS 가 하는 일은 일반 DNS 가 하는 일과 같습니다. 그러나 Domain : IP 쌍을 파일에 저장하지 않고 주메모리에 저장합니다. 왜냐하면 유동 IP 를 대상으로 하는 본 시스템의 특성상 IP 를 영구 저장할 필요가 없으며 또한 수시로 그 내용을 갱신하면서 관리하는데는 주메모리가 가장 적당하기 때문입니다.
DDNS 시스템을 구성하는 또 하나의 요소에는 Noti 가 있습니다. DDNS 는 각 회원의 컴퓨터에 설치되어 있는 Noti 로부터 그 컴퓨터에 현재 할당되어 있는 IP 를 통보받아서 그 IP 를 Domain : IP 쌍으로 기억합니다. 그러면 자신만의 Domain : IP 쌍을 기억하고 있는 DNS 가 인터넷 상에 있는 것이 되므로 자신의 컴퓨터로 인터넷상에서 모든 네트워크 서비스 (Web, FTP, Mail, Chatting 등 전용선에서만 가능한 모든 서비스) 를 제공할 수 있으며 자신이 슈퍼 유저이므로 CGI, DB 등을 최대한 활용할 수 있습니다.
Dynamic DNS 설정 관련
http://www.techjawab.com/2013/06/setup-dynamic-dns-dyndns-for-free-on.html
http://blog.mivia.dk/free-dynamic-dns-for-raspberry-pi/
서로 다른 DNS서비스
VNC 설치 안됨.
크롬 설치 후 -> team뷰어 설치해보기
부가. chromium 설치 -> 최근 32비트 지원 끊었다고 함. 예전버전으로 설치할 수 있을지 알아봐야함
라즈베리 cpu 가 arm인데 eltech exagear를 이용해서 ix86 환경을 가상으로 만들고 팀뷰어를 설치하는 방법.
https://eltechs.com/run-teamviewer-on-raspberry-pi/
NeoRouter라는 VPN을 운영할 수 있도록 해주는 게 있다고 함. 설치중
류 설치
http://ewen.mcneill.gen.nz/blog/entry/2014-08-31-ryu-on-ubuntu-14-04/
댓글
댓글 쓰기