CentOS作为一款广泛利用的Linux发行版,其内置的firewalld效劳为用户供给了富强的防火墙管理功能。控制CentOS防火墙战略设置,对保证体系保险至关重要。本文将带领你从入门到粗通,单方面懂得CentOS防火墙战略设置。
CentOS默许利用firewalld作为防火墙管理东西。firewalld相较于传统的iptables,存在静态管理、支撑收集地区、运转时设置与永久设置分别等特点。
# 启动防火墙
sudo systemctl start firewalld
# 结束防火墙
sudo systemctl stop firewalld
# 检查防火墙状况
sudo systemctl status firewalld
# 开放SSH端口
sudo firewall-cmd --permanent --add-port=22/tcp
# 封闭SSH端口
sudo firewall-cmd --permanent --remove-port=22/tcp
# 查询以后开放的端口
sudo firewall-cmd --list-all
# 设置端口转发
sudo firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080
# 查询以后开放的端口
sudo firewall-cmd --list-all
# 检查全部地区
sudo firewall-cmd --get-active-zones
# 设置默许地区
sudo firewall-cmd --set-default-zone=public
# 增加效劳
sudo firewall-cmd --permanent --add-service=http
# 移除效劳
sudo firewall-cmd --permanent --remove-service=http
# 增加规矩
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port=80 protocol=tcp accept'
# 移除规矩
sudo firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port=80 protocol=tcp accept'
经由过程本文的进修,你应当曾经控制了CentOS防火墙战略设置的基本方法跟技能。在现实利用中,请根据具体须要停止设置,确保体系保险。