ufw disable 명령어로 비활성화 및 규칙 제거
이 단계에서는 방화벽을 비활성화하고 기존 규칙을 제거하는 방법을 배웁니다. 유지보수, 문제 해결 또는 방화벽을 처음부터 다시 구성해야 할 때 이 작업이 필요할 수 있습니다.
먼저, 방화벽을 비활성화합니다. 이렇게 하면 UFW 가 네트워크 트래픽 필터링을 중단합니다.
sudo ufw disable
출력에서 서비스가 중지되었음을 확인할 수 있습니다.
Firewall stopped and disabled on system startup
다음으로, 추가했던 규칙을 제거해 보겠습니다. 방화벽이 비활성화된 상태에서도 규칙은 구성 파일에 저장되어 있습니다. 특정 규칙을 삭제하려면 먼저 ufw status numbered 명령어로 번호가 매겨진 목록을 볼 수 있습니다.
sudo ufw status numbered
Status: inactive
방화벽이 비활성 상태이므로, 번호가 매겨진 규칙을 확인하기 위해 다시 활성화해 보겠습니다.
sudo ufw enable
sudo ufw status numbered
출력은 다음과 같이 표시됩니다.
Status: active
To Action From
-- ------ ----
[ 1] 80 ALLOW IN Anywhere
[ 2] 80 (v6) ALLOW IN Anywhere (v6)
[ 3] 22 ALLOW IN Anywhere
[ 4] 22 (v6) ALLOW IN Anywhere (v6)
이제 해당 번호를 사용하여 규칙을 삭제할 수 있습니다. 첫 번째 규칙 (IPv4 용) 을 삭제해 보겠습니다.
sudo ufw delete 1
UFW 는 확인을 요청할 것입니다. 이 환경에서는 자동으로 진행됩니다. 규칙이 삭제되었다는 확인 메시지를 보게 됩니다.
Deleting:
allow 80
Proceed with operation (y|n)?
Rule deleted
마지막으로, UFW 를 기본 상태로 완전히 초기화하여 모든 규칙을 제거하고 비활성화하려면 ufw reset 명령어를 사용할 수 있습니다.
sudo ufw reset
이 명령어는 깨끗한 방화벽 구성으로 처음부터 다시 시작할 때 매우 유용합니다.