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 을 한번 해줘야 한다.