-
라즈베리파이 무선고유IP 외부 접속 세팅(feat. 포트포워딩)Share/Raspberry 2021. 4. 13. 13:25
목적
외부에서 (집/사무실) 내부에 있는 RPI에 접속할 수 있도록 세팅하는 방법
원리
내부 공유기에서 NAT설정변경( 포트포워딩) 하여 외부에서 접속시에 공유기에 있는 고유 IP와 port를 접속요청하면 열어주도록 세팅함.
먼저 나의 경우 무선으로 rpi를 구동시키고 있으므로, wlan0 의 ip부터 고정시키자. eth0아님
고정ip만들기
명령어
sudo nano /etc/dhcpcd.conf
들어가면 아래 처럼 추가로 작성한다.
(다시한번 강조하지만 여기서의 경우는 wlan0 , 무선경우다)
inform 에는 자기가 원하는 IP주소 넣으면 된다.
이제 RPI에서의 고유 무선 IP까지 설정을 마쳤으니,
외부 에서 공유기의 고유 IP를 접속하면 공유기에서는 가상IP들, 즉 rpi에 맞는 ip와 포트주소가 맞을 경우에 open해주는 세팅을 한다.
공유기에서 한다.
공유기 접속은 iptime, LGuplus등 각자 맞는 공유기의 관리ip주소로 들어가면 된다.
나의 경우 uplus 공유기로 192.168.219.1 들어가면 화면이 나온다.
이때 keep 해야되는 것은 고유ip 주소이다.
추후에 이 ip로 외부에서 접속을 시도 한다 (꼭 기억)
서비스 포트는 9000번으로 하였고, (ssh가 기본 ip가 22번임을 감안하여 다른 포트번호로..)
내부IP는 방금 고정IP로 작성한 IP 주소를 적음 된다.
추가로 생각해본 과정.
RPI를 개발할때 환경설정해야 되는 부분이 매우많다.
일일이 RPI를 들고다니면서, 접속하여 개발하기도 그렇고...
언제까지나~~nano 나 vi 편집기를 써서 개발하기도 그렇고....
파일은 또 rpi에서 다 받나요~?? host PC에서 파일을 다운 받아야 되고, 그 파일은 또 rpi로 scp등으로 보내줘야 되는 과정도 필요하고.....
혹여나 커널이라도 디버깅해야될때는, rpi에서 또 커널을 일일이 수저하고 빌드할것인가 ~ ?
이러한 경우만 생각해봐도, 처음 rpi로 개발하려면 세팅을 할 것이 많은 듯하다.
그러한 가장 기본이 되는 세팅을 계속해서 적어보고싶다.
참고자료
감사합니다.
'Share > Raspberry' 카테고리의 다른 글
라즈베리파이4 + 맥북 + 시리얼 연결 (추가 모니터/키보드 없이 ) (0) 2021.11.18 [error] Anaconda(miniconda) Numpy install 설치에러 & 미니콘다 설치 (0) 2021.05.18 라즈베리파이 개발환경, VScode로 SSH연결 하여 원격개발 (0) 2021.04.21 RaspberryPI4, raspistill [에러] (0) 2021.04.19 Raspberrypi 초기세팅 AtoZ (feat. 시리얼 세팅) (0) 2021.04.13