콘텐츠로 건너뛰기

오라클 프리티어 포트 설정 후에도 HTTP 접속이 안되는 경우

오라클 클라우드를 사용하는 경우 네트워크 설정을 통해 필요한 포트를 열었음에도 불구하고 IP주소:포트로 접속할 수 없는 경우가 있다.

보통 아무것도 뜨지 않고 계속 로딩만 되거나 이런저런 에러 메시지가 표시되는데 (ERR_CONNECTION_TIMED_OUT)

네트워크 설정만으로 방화벽이 제대로 설정되지 않는 듯 하다.

오라클 가상 클라우드 네트워크

별도로 방화벽을 설정하기 전에 가상 클라우드 네트워크에서 포트를 제대로 개방했는지 확인해야 한다.

설정 경로는 오라클 클라우드의 네트워킹 > 가상 클라우드 네트워크 > 사용 중인 VCN > 공용 서브넷 > Default Security List

오라클 수신 규칙 설정 화면, 포트 목록

수신 규칙이 올바르게 설정되어 있는지 확인하고 다음 방법으로 넘어간다.

Firewalld를 이용한 방화벽 설정

우분투를 기준으로 다음과 같은 방법으로 해결할 수 있다.

sudo apt-get update
sudo apt-get install firewalld
sudo systemctl enable firewalld
sudo systemctl start firewalld

Firewalld를 우분투에 설치한다.

sudo firewall-cmd --zone=public --add-port=8443/tcp --permanent  #  or --add-service=http 
sudo firewall-cmd --reload

열고 싶은 포트를 입력한다. 예시로 8443을 입력했다.

Succeed라는 문구가 나올텐데 확인하려면 다음과 같은 명령어를 입력한다.

sudo firewall-cmd --list-all

개방된 포트가 아래와 같이 표시된다.

public
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: dhcpv6-client ssh
  ports: 8443/tcp
  ...

다시 IP주소:포트로 접속하면 정상적으로 연결되는 걸 확인할 수 있다.

Can’t access Oracle Cloud Always Free Compute http port

마치며

오라클 클라우드 프리티어로 ARM VPS를 사용할 수 있다는 말을 듣고 이것저것 시도해보는 과정에서 위와 같은 문제를 만나게 됐다.

MCSManager이라는 게임 서버를 관리할 수 있는 패널이 있다.

수신 규칙을 변경해도 접속이 안되었는데 위와 같은 과정으로 해결할 수 있었다.

지금까지 VPS는 Vultr DigitalOcean만 사용해왔는데 오라클은 B2B를 목적으로 하는 대기업이라 그런지 개인 사용자를 위한 배려(인터페이스나 고객지원)는 부족하다는 느낌이 들었다.

그러나 프리티어 성능이나 다양한 기능은 당연히 오라클을 이길 곳이 없다.

오라클 클라우드 프리티어 A1 인스턴스 생성하는 방법은

답글 남기기