본문 바로가기

mingsDB

Jetson nano 포트포워딩

728x90

젯슨 나노를 사용해서 웹캠의 화면을 실시간으로 웹에 송출하고 외부에서 해당 화면을 볼 수있게 만드는 작업을 했습니다. 

외부에서 화면을 볼 수 있게 하기 위해서는 포트포워딩을 통해 외부ip가 내부의 특정ip로 도달할 수 있게 만들어야 합니다.

 

포트포워딩 방법(윈도우)

  • cmd 창에 ipconfig를 작성하면 아래와 같은 화면이 나타납니다. 그리고 기본 게이트웨이 뒤에 나오는 ip를 인터넷 주소창에 넣으면 본인 공유기에 맞는 페이지가 나타납니다

 

  • 저는 현재 kt wifi를 사용하기에 아래와 같은 화면이 나타납니다.

  • 위 화면에서 로그인을 진행하면 

 이런 화면이 나옵니다 여기서 저희가 알아두어야할 ip는 파란 네모에 위치한 ip입니다. 해당 ip는 <공인ip> 입니다.

 

  • 그리고 아래 사진과 같이 왼쪽의 장치관리트래픽 관리에서 포트 포워딩 설정을 통해 포트 포워딩을 진행할 수 있습니다. 
    • 이때 외부 포트는 본인이 공인ip 뒤에 넣을 외부포트번호를 넣습니다
    • 내부 ip 주소는 본인 장비의 현재 ip 주소를 넣습니다
    • 내부 포트는 본인 장비에서 현재 사용중인 포트번호를 넣습니다
    • 이후 설명에 본인의 목적에 맞는 설명을 추가하면 이후에 해당 포트를 사용하는 이유를 알아보기 좋습니다
    • 오른쪽 하단의 빨간 추가 버튼을 클릭시 포트포워딩이 완료됩니다

위 성명에 따라 포트포워딩을 완료 하셨다면 위에서 설명한  <공인ip>  를 사용하여 인터넷 주소창에

 

http://<공인ip>: 외부포트번호

 

를 작성하면 외부에서 내부ip에 접속이 가능해집니다.

 

하지만 여기서 끝이 아니라 저는 

sudo iptables -A INPUT -p tcp --dport "포트번호" -j ACCEPT

 

위 코드를 통해 해당 포트번호에 대한 포트 허용을 적용해야 접속이 가능했습니다.