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
위 코드를 통해 해당 포트번호에 대한 포트 허용을 적용해야 접속이 가능했습니다.
'mingsDB' 카테고리의 다른 글
Unity WebSocket 통신 (0) | 2024.08.14 |
---|---|
MACs & FLOPs 측정하기 (0) | 2024.07.17 |
Denoising-AutoEncoder 결과에 대한 고찰(Model Collapse) (2) | 2024.06.30 |
labelme2yolo에 label_list 지정하는 법 (1) | 2024.06.24 |
bash: nvm: command not found 에러 해결 (0) | 2024.05.30 |