centos7的firewalld的命令高级应用

centos7基础文档三

一.处理运行时的区域

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

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

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

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

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

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

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

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

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

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

5.禁用端口和协议

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

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

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

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

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

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

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

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

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

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

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

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

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

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

二.处理永久区域

永久选项不直接影响运行时的状态,这些选项仅在重载或重启服务的时候生效,为了使用运行时和永久配置,需要分别设置两者,选项--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

 

时间: 2024-10-13 01:55:50

centos7的firewalld的命令高级应用的相关文章

Centos7 防火墙 firewalld 笔记

Centos7使用firewalld代替了原来的iptables. 开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: --zone #作用域 --add-port=80/tcp  #添加端口,格式为:端口/通讯协议 --permanent   #永久生效,没有此参数重启后失效 重启防火墙 firewall-cmd --reload 相关文档 Redhat firewalld使用文档

CentOS7查看开放端口命令

CentOS7查看开放端口命令 CentOS7的开放关闭查看端口都是用防火墙来控制的,具体命令如下: 查看已经开放的端口: Linux代码   firewall-cmd --list-ports 开启端口 Linux代码   firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效

centos7之firewalld防火墙的配置与使用

firewalld是centos7开始提供的管理防火墙工具,提供了一个动态管理的防火墙,当然低层仍然调用的是 netfilter . 一.区域(zone)firewalld将网卡对应到不同的区域(zone),zone默认共有9个,block,dmz,drop,external,home,internal,public,trusted,work. 二.服务(services)/usr/lib/firewalld/services目录中,保存了另一类配置文件,每个文件对应一项具体的网络服务,如 ss

centos7下的update-grub命令的用法

在ubuntu下可以使用update-grub命令来更新启动项,加载其他磁盘系统的启动. 在centos7下的update-grub命令是:grub2-mkconfig -o /boot/grub2/grub.cfg   这个命令. 还可以更改其他配置文件来更新启动项. centos7启动项丢失则使用grub2-install /dev/sdx来安装grub2到磁盘启动区.

Linux tar命令高级用法——备份数据

Linux tar命令高级用法——备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件.现在我们可以使用tar来备份数据到任何存储介质上.它是文件级备份,不必考虑底层文件系统类别,并且支持增量备份. 1.部分常用选项 ●-z, --gzip:使用gzip工具(解)压缩,后缀一般为.gz ●-c, --create:tar打包,后缀一般为.

RHEL7、CentOS7提供三种命令行方式方式来设置和显示日期

RHEL7.CentOS7提供三种命令行方式方式来设置和显示日期.时间.timedatectl是在RHEL7及CentOS7中新增的systemd的一部分,date是传统的日期时间设置命令,hwclock单元访问的是硬件时钟. 一.timedatectl [root@Geeklp-Administrator ~]# timedatectl Local time: 六 2017-12-16 19:49:53 CST Universal time: 六 2017-12-16 11:49:53 UTC

Linux系统——Firewalld防火墙命令概述

Firewalld防火墙命令概述 命令列表 选项 说明 --get-default-zone 显示网络连接或接口的默认区域 --set-default-zone=\<zone> 设置网络连接或接口的默认区域 --get-active-zones 显示已激活的所有区域 --get-zone-of-interface=\<interface> 显示指定接口绑定的区域 --zone=\<zone> --add-interface=\<interface> 为指定接

Linux系统——Firewalld防火墙命令概述(纯理论)

Firewalld防火墙命令概述 命令列表 选项 说明 --get-default-zone 显示网络连接或接口的默认区域 --set-default-zone=\<zone> 设置网络连接或接口的默认区域 --get-active-zones 显示已激活的所有区域 --get-zone-of-interface=\<interface> 显示指定接口绑定的区域 --zone=\<zone> --add-interface=\<interface> 为指定接

CentOS7网络配置——nmcli命令集

体验过CentOS7系统的都知道,CentOS7虽然是CentOS6.8的下一个版本,但两者的性能以及各个方面都发生了很大的变化,单从网络配置模块来说,就做了很大的改变,网卡的命名规则以及网络配置工具,都做了较大的更新,CentOS7上配置网络的主要工具是nmcli命令集,但刚接触这个命令集的朋友,都会感觉很不习惯,一个命令下面的选项及参数可以用火车皮拉了,所以记忆起来确实是挺麻烦的,但有弊就有利,使用CentOS7之前的系统时如果要配置网络,要使用好多的命令组合完成,而且还不会直接修改配置文件