systemctlfirewallcmd可以防火墙进行操作,但systemctl管理Linux服务命令可以服务进行启动、停止、重启查看状态操作,而firewallcmd是Linux中专门用于控制防火墙命令

一、防火墙开启关闭禁用命令

(1)开机启动systemctl enable firewalld.service

(2)开机禁用systemctl disable firewalld.service

(3)启动防火墙systemctl start firewalld   或systemctl start firewalld

(4)关闭防火墙systemctl stop firewalld  或暂时关闭防火墙systemctl stop firewalld  永久关闭systemctl disable firewalld

二、firewall-cmd配置端口

(1)查看防火墙状态firewallcmdstate  或   systemctl status firewalld

(2)重新加载配置firewallcmdreload

(3)查看开放端口(–zone #作用域firewall-cmd –zone=publiclistports

(4)开启防火墙指定端口firewall-cmd –zone=publicaddport=端口/tcppermanent

(5)关闭防火墙指定端口:firewall-cmd –zone=publicremove-port=端口/tcppermanent

命令含义:

–zone #作用域

阻塞区域block)、工作区域(work)、家庭区域(home)、公共区域(public)、隔离区域(DMZ)、信任区域(trusted)、丢弃区域(drop)、内部区域(internal)、外部区域(external

addport=端口/tcp #添加端口

permanent #永久生效

每次更新端口,必须用命令firewall-cmdreload重新加载一遍才会生效

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注