防火墙 firewalld 的常用命令

目录导航


  firewalld是Linux中最长用的防火墙之一。初次配置后,后面基本没有什么多大的变动。但是想再次想要添加对应的防火墙断开,命令又忘记了。现对常用命令做一简单的汇总。方便学习和使用。


基本用法

 

systemctl start firewalld    #启动

systemctl stop firewalld    #关闭

systemctl status firewalld    #查看状态 

systemctl disable firewalld    #开机禁用

systemctl enable firewalld    #开机启用

systemctl使用

 

systemctl start firewalld.service    #启动一个服务

systemctl stop firewalld.service    #关闭一个服务

systemctl restart firewalld.service    #重启一个服务

systemctl list-unit-files|grep enabled    #查看已启动的服务列表

systemctl --failed    #查看启动失败的服务列表

配置firewalld-cmd

firewall-cmd --version    #查看防火墙版本:

firewall-cmd --state    #显示状态:

firewall-cmd --zone=public --list-ports    #查看所有打开的端口:

firewall-cmd --reload    #更新防火墙规则:

firewall-cmd --panic-on    #拒绝所有包:

firewall-cmd --panic-off    #取消拒绝状态:

端口的开放关闭操作

firewall-cmd --zone=public --add-port=80/tcp --permanent    #添加(--permanent永久生效,没有此参数重启后失效)

firewall-cmd --reload    #重新载入

firewall-cmd --zone= public --query-port=80/tcp    #查看端口是否开放

firewall-cmd --zone= public --remove-port=80/tcp --permanent    #删除已开放的端口

firewall-cmd --reload    #重启防火墙使设定生效

对某个IP开放多个端口:

#对192.168.123.73P开放多个端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.123" port protocol="tcp" port="1:65535" accept"
# 重启防火墙使设定生效
firewall-cmd --reload

 

posted @ 2023-04-28 11:36  hkgan  阅读(271)  评论(0编辑  收藏  举报