우분투 서버 방화벽 설정, 포트 개방 오라클 클라우드 [Ubuntu 20.04]

우분투 서버 방화벽 설정 포트 개방 방법

오라클 클라우드 인스턴스에 Ubuntu 20.04 버전을 설치 후 방화벽 설정문제로 엄청 고생을 했습니다.

우선 오라클 클라우드의 경우 관리페이지 대시보드와 OS단 두 곳에서 방화벽 설정을 해주어야 합니다.

오라클 클라우드 방화벽 수식 규칙 설정

그리고, ufw로 방화벽을 설정하면 되는 줄 알고 씨름 하다 오라클 클라우드 가이드를 보니 iptables로 설정해야 한다고 하네요.

아래와 같은 내용이 오라클 클라우드 가이드 내용중에 있네요.

오라클 클라우드 가이드 내용

참고로 Oracle Linux는 “firewall”을 사용한다고 합니다.

우분투 서버 방화벽 설정 iptables

실행 전 iptables-persistent가 설치되어 있는지 확인합니다.

dpkg -l | grep iptables-persistent

기본적으로 설치되어 있지만 그렇지 않다면 우선 설치 부터 합니다.

sudo apt install iptables-persistent netfilter-persistent

아래 내용을 순서대로 명령창에 넣어 줍니다.  예제에는 80번(http) 포트와 443번(https) 포트만 개방했습니다.

# 80번 포트 개방 http
sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
# 443번 포트 개방 https
sudo iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT
# 재부팅시에도 적용 되도록 저장
sudo netfilter-persistent save
# 리로드
sudo netfilter-persistent reload

마지막으로 아래 명령어를 입력해 http와 https 포트가 개방되었는지 확인합니다.

# 개방된 포트 확인
sudo iptables -L
우분투 서버 방화벽 설정 확인

서버가 설치 되어있다면 start 또는 restart 해 웹페이지가 잘 열리는지도 확인합니다.

마지막으로 우분투 리부팅 후에도 잘 작동되는지 까지 확합니다.

logo
아이티 이알