프로그래밍/Raspberry PI

[라즈베리파이] putty 외부접속 허용

Beginner:) 2022. 9. 28.
320x100

가장 먼저  라즈베리파이에 외장하드를 연결하여서 NAS 서버를 만드는 중인데 

 

아무것도 모르는 상태로 만드는 중이라 이 글을 맹신하진 말고 참고만하자.

 

가장 먼저 할 일은 라즈베리파이 이미지를 굽는 것 

 


 

1. 라즈베리파이 이미지 굽기 

이미지도 못 굽는데 이 글을 볼리는 없지만 나의 방식을 일단 보여준다 

 

https://www.raspberrypi.com/software/ 로 접속

 

이미지를 굽는 프로그램 다운로드 

 

 

운영체제는 개인의 목적에 따라 선택한다. 

 

나는 NAS를 위한 것이니 [other] - [Raspberry Pi OS Lite 32bit(No Desktop)]으로 설정

 

 

sd카드를 선택하고  고급옵션을 클릭.

 

ssh를 사용한다. 나는 집에선 못하는 스타일이니... 

 

 

 

사용자 이름은 default로 해도 무관하지만  중국에서 접속을 시도한다는 글을 보고 이름과 비밀번호를 바꾸기로 했다.

아래는 그냥 사진일 뿐 적당히 바꾸자.

 

 

NAS는 랜선이 정석이라지만 우리 집에 남는 랜선이 없으므로 그냥 wifi... 

무선 LAN 설정이 필요하다면 설정을 하고 아니면 넘어가자! (대신 네트워크는 알아서 잡자)

 

 

지역 선택은 아래와 같이 

 

 

 

이렇게 이미지를 굽고 라즈베리에 장착하고 실행한다.

 


2. ip 고정 및 ssh 포트 변경

 

먼저 IP 설정부터! 검색을 하면 자세히 나와있겠지만 ,  아래 명령어를 입력하여 편집기로 dhcpcd.conf 파일을 open

sudo vim /etc/dhcpcd.conf

 

나는 아래와 같이 무선랜 wlan0을 고정 ip로 사용(유선이면 eth0 등 랜카드 이름을 적어줄 것)

 

 

여기까지는 내부 네트워크기 때문에 집에서만 접속이 가능하나, 나는 동네 카페에서 우리 집 라즈베리에 접속해야 하므로 포트포워딩을 한다.

 

우리 집은 유플러스 씀. 

 

게이트웨이를 들어가서 포트포워딩을 설정하자. (공유기 브랜드마다 다름)

 

나의 경우 아래와 같이 외부 IP의 2002 포트로 들어오면  내부 IP의 22 포트로 접속하게끔 포트포워딩을 함 

 

 

 

이렇게 설정하면 집에서는 내부 IP/PORT 22로 접속해야 하고, 외부에서 접속할 때는 외부 IP/PORT2002로 접속해야 함.

 

만약 이게 이해가 안 된다면 내부 IP=사설 IP=Private IP와 외부 IP= 공인 IP= Public IP가 뭐가 다른지 먼저 공부를 하고, 포트포워딩이 뭔지 알아보고 다시 돌아오자. (+ localhost는 또 뭐가 다른지 알면 추후에 좋겠지 ?)

 

나는 지금 외부에서 접속할 길이 없어서 휴대폰 핫스팟켜서 접속해봤는데 외부 IP/PORT2002로 접속해야지 되더라. 

 

물론 PORT를 2002번으로 설정한 거는 중국에서 접속을 시도한다길래 쫄아서 변경했을 뿐이고, 22로 해도 상관은 없다.

 


라즈베리가 진짜 뭐 같은 게 A지역에서 IP를 자동할당을 했으면 우리 집에서 어련히 알아서 세팅되야하는데 안돼서 첨부터 다시 깔았다 ㅡㅡ 

 

하.......

 

하....

 

외장하드는 내일이나 이틀 뒤에 오겠지... ㅈ즈베리

 

 

반응형

댓글