I am public blog

Hello word I am Public Blog

Categories
Linux Server

CentOS 방화벽에 특정 IP 대역만 허용하기

# 방화벽 서비스 실행(설치가 되어 있지 않을 경우 설치)
$ sudo yum install firewalld
$ sudo systemctl enable firewalld
$ sudo systemctl start firewalld

# interface 확인
$ ip addr show

# 방화벽 설정 리스트에도 인터페이스 대상이 출력됨
$ sudo firewall-cmd --list-all

# 새로운 영역 생성(안하면 기존 영역에 적용)
$ sudo firewall-cmd --permanent --new-zone=restricted

# 기본값을 drop으로 설정(모두 차단)
$ sudo firewall-cmd --set-default-zone=drop

# 허용할 IP 대역 추가
$ sudo firewall-cmd --permanent --zone=restricted --add-source=1.2.3.0/24

# 허용할 서비스나 포트가 있을 경우 추가
$ sudo firewall-cmd --permanent --zone=restricted --add-service=ssh
$ sudo firewall-cmd --permanent --zone=restricted --add-port=80/tcp

# 인터페이스 영역을 새로 추가한 영역으로 변경(기본 영역에 적용했을 경우 스킵)
$ sudo firewall-cmd --permanent --change-interface=eth0 --zone=restricted

# 방화벽 구서을 다시 로드하여 변경 사항 적용
$ sudo firewall-cmd --reload

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다