dev-os

[Linux][CentOS] firewalld 설정

검은바람 2022. 10. 4. 10:50
반응형
# 설치 안되어 있는 경우
yum install firewalld

systemctl start firewalld
systemctl enable firewalld

# 서비스 재시작
firewall-cmd --reload

# 설정파일 위치
cat /etc/firewalld/firewalld.conf

# 기타 명령어

# 사전 정의된 존 목록 출력
firewall-cmd --get-zones 

# 전체 존 목록을 상세하게 출력
firewall-cmd --list-all-zones 

# 기본 존 출력
firewall-cmd --get-default-zone

# 활성화된 존 출력
firewall-cmd --get-active-zone

# 새로운 존 추가
firewall-cmd --permanent --new-zone=webserver 

# 존 삭제
firewall-cmd --permanent --delete-zone=webserver 

# 사전에 정의된 서비스의 목록
firewall-cmd --get-services

# 영구적으로 등록된 서비스 목록
firewall-cmd --permanent --list-all --zone=dmz

# 서비스 추가
firewall-cmd --permanent --zone=dmz --add-service=http
firewall-cmd --permanent --zone=dmz --add-service=https

# 서비스 삭제
firewall-cmd --permanent --zone=dmz --remove-service=http

# 허용 포트 추가
firewall-cmd --permanent --zone=public --add-port=8080/tcp

# 허용 포트 범위 추가
firewall-cmd --permanent --zone=public --add-port=4000-4100/tcp

# 허용 포트 삭제
firewall-cmd --permanent --zone=public --remove-port=8080/tcp

# 허용 IP 추가
# 아래 예는 192.168.1. 대역에서 ssh 접근을 허용
firewall-cmd --permanent --zone=public --add-source=192.168.1.0/24 --add-port=22/tcp
반응형