개발/서버 플랫폼

Centos7 방화벽 사용하기

플랜B 2021. 1. 18. 17:55

Centos7로 넘어오면서 기본 방화벽이 변경 됐다. (IPTABLE => firewalld)
그래서 firewalld의 사용법만 간단히 적어본다.

기본 설정

firewalld가 동작하는 동안에는 모든 아이피 포트는 닫혀있다.

포트 오픈 하기

firewall-cmd --permanent --zone=public --add-port=80/tcp

포트 포워딩 하기

  • iptable에서 포트포워딩 지원이 안되는 것 같다.
firewall-cmd --permanent --zone=public --add-forward-port=port=80:proto=tcp:toport=8080

특정 아이피 허용하기

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP" port port="22222" protocol="tcp" accept'

특정 아이피 차단하기

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP" port port="22222" protocol="tcp" drop'

방화벽 재 시작하기

firewall-cmd --reload 

방화벽 정책 확인하기

firewall-cmd --list-all

기타

구분 --permanent 옵션 있는 경우 --permanent 옵션 없는 경우
방화벽 재 시작 O 적용 O 적용 X
방화벽 재 시작 X 적용 X 적용 O
반응형