centos에서 방화벽 설정을 하려면 firewall 명령으로 해결하는 포스팅을 보고 따라하려고 하는데.
not found가 떠서 이건 직접 설치해줘야 하는걸 알게됬다.
yum install firewalld
그리고 서비스를 등록하고 시작해준다.
systemctl unmask firewalld
systemctl enable firewalld
systemctl start firewalld
systemctl 은 레드햇 계열에서 시스템 데몬을 관리하는 프로세스다.
서비스에 등록된 .service를 제어할 수 있다.
service 와 systemctl 명령어는 비슷한데 어순이 다르다.
service 데몬이름 start
systemctl start 데몬이름
firewall-cmd --list-all
아래 명령을 차례로 입력한다.
문제가 없다면 한 줄 실행할 때마다 success 라고 출력된다.
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
firewall-cmd --permanent --zone=public --add-port=8080/tcp
# 꼭 reload 해주기
firewall-cmd --reload