새소식

기타

ubuntu 외부 포트 접속 허용하기

  • -

lte router 환경에 우분투를 연결해서 fastapi 서버를 사용중인데, 외부에서 접속이 되지않아 문제였습니다.

 

1. lte router를 사용하는 경우, WAN 외부 접속 허용 여부 확인하기

- 관리자 화면 - 보안 관련 메뉴에서 확인하실 수 있습니다.

 

1번 작업을 하고 나니, "Connection Refused" 에서 "Connection Timeout"으로 에러가 바뀌었습니다.

ufw, iptables 등 오만 설정을 했지만 먹지 않아서, 이 방법(firewalld)으로 해결했습니다.

 

2. firewalld 설치하기

 

1) 설치

sudo apt update && sudo apt install firewalld -y

 

2) 포트 허용 : 8000번 포트 접속 허용

sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp

 

3) 저장

sudo firewall-cmd --reload

 

하면 끝입니다. 물론 서버가 공유기, LTE 라우터 같은 것과 연결되어 있다면 먼저 포트 포워딩 설정을 해줘야 합니다.

 

* 포트포워딩이란?

- 외부에서 내 서버랑 연결된 공유기(ex. IP : 123.456.789.12, PORT : 8000)로 붙었을 때, 내 서버(ex. 내부IP : 192.168.0.10)의 몇 번 포트(ex. 8000)로 보내줄지를 설정하는 겁니다.

- IPTIME의 경우, 192.168.0.1, LTE 라우터의 경우 기기에 적혀있는 관리자 화면으로 가시면 확인하실 수 있습니다.

 


 

참고자료

https://lindarex.github.io/ubuntu/ubuntu-firewalld-installation/

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.