1. 安装
#centos | |
sudo yum install firewalld | |
#ubuntu | |
sudo apt install firewalld |
2. 系统开启和状态查看
4 条命令分别为注释的四种状态:
# 停止 开机启动 启动 查看状态 | |
systemctl stop firewalld | |
systemctl enable firewalld | |
systemctl start firewalld | |
systemctl status firewalld |
3. 允许指定端口放行 tcp 等
firewall-cmd --zone=public --add-port=22/tcp --permanent | |
firewall-cmd --zone=public --add-port=80/tcp --permanent | |
firewall-cmd --zone=public --add-port=443/tcp --permanent | |
firewall-cmd --zone=public --add-port=3306/udp --permanent | |
#放行一段端口 | |
firewall-cmd --zone=public --add-port=45000-46000/tcp --permanent | |
firewall-cmd --zone=public --add-port=45000-46000/udp --permanent |
记得重载下使设置生效,不重载不生效。
# 重载 firewall-cmd 设置 | |
firewall-cmd --reload | |
#查看放行的端口 | |
firewall-cmd --list-ports |
4. 封禁指定 ip 或 ip 段
封指定 ip 段 | |
firewall-cmd --permanent --add-rich-rule="rule family='ipv4'source address='61.177.173.60'reject" | |
firewall-cmd --permanent --add-rich-rule="rule family='ipv4'source address='54.16.1.0/24'reject" |
这里如果你要封禁 61.177 开头的就是 61.177.0.0/16。61 开头就是 61.0.0.0/8,替换 address= 后面的内容就好了。
正文完
发表至: Linux
2023-03-29