oracle cloud ubuntu 에서 외부접속 가능하도록 port 열기

Updated on

Oracle Cloud 에서는 Security List 에 포트를 추가해줘야한다.

이렇게 추가해주면 port가 열리게 되는데,

이제 문제는 ubuntu 에서 port가 안열린다는거다.

여기에서 iptables -nvL 에서 확인해보면 알겠지만, 외부접속이 오픈되어있지 않고,

이 문제를 해결하기 위해서는 iptables 명령어를 통해서 포트를 추가해줘야 한다고 하는데, 나는 iptables 명령어로 추가하고, 저장하고 리붓하고 해도… 잘 안되더라.. (도커로 연결이 안됨)

그래서 iptables 설정 대신에 ufw를 설치하고 설정해서 해결했다.

apt install ufw

ufw allow 22
ufw allow 80

ufw enable
ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
80                         ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)

이렇게되면, 80포트가 정상적으로 열리고 도커(traefik/whoami 컨테이너)로 연결이 될 것이다.

※ 꼭 !!! 22 port를 등록해줘야만한다 ! 안그러면, 외부에서 22 포트 SSH 접속이 불가능해진다.

참고로 ufw 로 포트를 추가한 이후에는 reboot 을 한번 해줘야 한다.