Linux

[Ubuntu] Ubuntu(우분투) ufw 방화벽 실행시 자동 시작 설정하기

메바동 2021. 9. 16. 10:07
728x90

 

sudo systemctl enable ufw.service
만약 되지 않는다면 포스팅의 마지막 참고


최근에 Oracle Cloud Free Tier를 이용해서 우분투 서버를 하나 만들었다.

 

이런저런 설정을 하던 도중 문제가 하나 생겼는데 방화벽이 재시작 시 자동으로 켜지지 않는 것이었다.

물론 오라클 클라우드 자체에서도 방화벽이 있기 때문에 큰 문제는 없을 테지만 우분투에서도 한 번 더 막아주는 것이 좋을 것 같아 시스템 재시작 시 자동으로 켜지게 하기로 하였다.

 

참고로 방화벽의 상태는

sudo ufw status verbose

를 사용하여 확인할 수 있다.

 

 

방화벽이 제대로 켜져 있다면 Status가 active로 나오고 설정된 포트들이 나올 것이다.

 

재시작 시 방화벽이 켜지도록 하려면

sudo systemctl enable ufw.service

를 사용하여 설정하면 된다고 하는데 enable을 해주고 나서 재부팅을 하면 계속해서 꺼져있는 상태가 되었었다.

 

그래서 찾아본 결과 해결 방법은 간단했다.

 

 

 

 

우선 편집기로 /lib/systemd/system/ufw.service를 열어준다.

sudo vi /lib/systemd/system/ufw.service

 

 

열어보면 다음과 같이 되어있을 텐데 Before 밑에 아래의 내용을 적어준다.

 

After=netfilter-persistent.service

 

 

 

수정이 완료되었다면 :wq를 입력하여 저장해준다.

 

그다음

sudo systemctl daemon-reload

를 입력하여 편집한 설정 파일을 적용시켜 준다.

 

그 후 다시

sudo systemctl enable ufw.service

를 해주면 재부팅 시에 방화벽이 켜진 상태로 될 것이다.

728x90