centos7的firewalld的命令高级应用


centos7基础文档三

 

.处理运行时的区域

运行时模式下对区域进行的修改不是永久有效的,从新加载以后修改就会失效了;centos

1 启用区域中的一种服务即给某个区域开机某个服务

firewall-cmc  --zone=区域名称  --add-service=服务名称 ssh

2 禁用区域中的某个服务即关闭某个服务

此操做禁用区域中的某个服务,tcp

firewall-cmd  --zone=区域名称  --remove-service=服务名称ide

3查询区域中是否启用了特定的服务

firewall-cmd  --zone=区域名称  --query-service=服务名称centos7

4启用区域端口和协议组合

firewall-cmd   --zone=区域名称  --add-port=端口号/协议spa

5.禁用端口和协议

firewall-cmd  --zone=区域名称  --remove-port=端口号/协议命令行

6查询区域中是否启用可端口和协议组合

firewall-cmd  --zone=区域名称  --query-port=端口号/协议ip

7启用区域中的ip地址假装

firewall-cmd   --zone=区域名称  --add-masquerade    该操做只针对ipv4有效rem

8禁用区域中的ip地址假装

firewall-cmd   --zone=区域名称  --remove-masquerade文档

9启用区域中的icmp阻塞功能

firewall-cmd   --zone=区域名称  --add-icmp-block=icmp类型    [echo-requestecho-reply]

10禁用区域中的icmp阻塞功能

firewall-cmd   --zone=区域名称  --remove-icmp-block=icmp类型

11在区域中启用端口转发功能

firewall-cmd   --zone=区域名称  --add-forward-port=port=端口号:proto=协议:toaddr=目标地址

端口能够是一个端口也能够是端口范围,ip地址能够是同一主机或者是不一样的主机,可是端口转发功能仅限于ipv4ip地址

.处理永久区域

永久选项不直接影响运行时的状态,这些选项仅在重载或重启服务的时候生效,为了使用运行时和永久配置,须要分别设置二者,选项--permannet 须要时永久设置的第一参数

1获取永久选项所支持的服务

firewall-cmd --permannet    --get-services

2.获取永久选项所支持的icmp类型列表

firewall-cmd --permannet  --get-icmptypes

3获取支持的永久区域

firewall-cmd  --permannet --get-zones

4配置防火墙在public区域打开http协议,并保存,以至生效

firewall-cmd --permannet  --zone=public  --add-service=http

5防火墙开放8000端口在public区域

firewall-cmd --permannet --zone=public --add-port=8000/tcp

6命令行配置富规则

查看富规则:firewall-cmd --list-rich-rules

建立富规则:firewall-cmd --add-rich-rule 'rule family=ipv4 source address=源地址  service name=服务名称  log prefix="fpt" level=info  accept'  --permannet

7容许管理员在172.31.1.2主机经过ssh远程管理内网的192.168.31.83主机(所用端口为23456)

firewall-cmd --add-rich-rule 'rule family=ipv4 source address=172.31.1.2 forward-port port=23456 protocol=tcp  to-port=10211  to-addr=192.168.31.83' --permanent  --zone=external

相关文章
相关标签/搜索