当前位置:首页 > 生活百科

centos7开启防火墙命令(设置centos7开启防火墙功能)

栏目:生活百科日期:2025-01-21浏览:0

一.前言

Centos7以上的发行版都试自带了firewalld防火墙的,firewalld去带了iptables防火墙。其原因是iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。 相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。

区域对于 firewalld 来说是一大特色,但是对于我们使用Centos7一般是在服务器上,需要切换zone的需求比较少,所以本文不做介绍了,网上资料也比较多,大家可以去百度找找资料。

二.操作与配置

1.服务操作

启动服务:

systemctl start firewalld 

这里不用担心启用了防火墙以后无法通过ssh远程,22端口默认加入了允许规则

停止服务:

systemctl stop firewalld 

重启服务:

systemctl restart firewalld 

查看服务状态:

systemctl status firewalld 

2.配置文件说明

firewalld 存放配置文件有两个目录,/usr/lib/firewalld 和 /etc/firewalld,前者存放了一些默认的文件,后者主要是存放用户自定义的数据,所以我们添加的service或者rule都在后者下面进行。

server 文件夹存储服务数据,就是一组定义好的规则。

zones 存储区域规则

firewalld.conf 默认配置文件,可以设置默认使用的区域,默认区域为 public,对应 zones目录下的 public.xml

三.命令

这里需要首先说明的是,在执行命令时,如果没有带 &–permanent 参数表示配置立即生效,但是不会对该配置进行存储,相当于重启服务器就会丢失。如果带上则会将配置存储到配置文件,,但是这种仅仅是将配置存储到文件,却并不会实时生效,需要执行 firewall-cmd &–reload 命令重载配置才会生效。

1.重载防火墙配置

firewall-cmd --reload 

2.查看防火墙运行状态

firewall-cmd --state 

3.查看默认区域的设置

firewall-cmd --list-all 

4.应急命令

firewall-cmd --panic-on # 拒绝所有流量,远程连接会立即断开,只有本地能登陆 firewall-cmd --panic-off # 取消应急模式,但需要重启firewalld后才可以远程ssh firewall-cmd --query-panic # 查看是否为应急模式 

5.服务

firewall-cmd --add-service=&<service name&> #添加服务 firewall-cmd --remove-service=&<service name&> #移除服务 

6.端口

firewall-cmd --add-port=&<port&>/&<protocol&> #添加端口/协议(TCP/UDP) firewall-cmd --remove-port=&<port&>/&<protocol&> #移除端口/协议(TCP/UDP) firewall-cmd --list-ports #查看开放的端口 

7.协议

firewall-cmd --add-protocol=&<protocol&> # 允许协议 (例:icmp,即允许ping) firewall-cmd --remove-protocol=&<protocol&> # 取消协议 firewall-cmd --list-protocols # 查看允许的协议 

8.允许指定ip的所有流量

firewall-cmd --add-rich-rule="rule family="ipv4" source address="&<ip&>" accept" 

例:

firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.2.1" accept" # 表示允许来自192.168.2.1的所有流量 

9.允许指定ip的指定协议

firewall-cmd --add-rich-rule="rule family="ipv4" source address="&<ip&>" protocol value="&<protocol&>" accept" 

例:

firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.2.208" protocol value="icmp" accept" # 允许192.168.2.208主机的icmp协议,即允许192.168.2.208主机ping 

10.允许指定ip访问指定服务

firewall-cmd --add-rich-rule="rule family="ipv4" source address="&<ip&>" service name="&<service name&>" accept" 

例:

firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.2.208" service name="ssh" accept" # 允许192.168.2.208主机访问ssh服务 

11.允许指定ip访问指定端口

firewall-cmd --add-rich-rule="rule family="ipv4" source address="&<ip&>" port protocol="&<port protocol&>" port="&<port&>" accept" 

例:

firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.2.1" port protocol="tcp" port="22" accept" # 允许192.168.2.1主机访问22端口 

12.将指定ip改为网段

8-11 的各个命令都支持 source address 设置为网段,即这个网段的ip都是适配这个规则:

例如:

firewall-cmd --zone=drop --add-rich-rule="rule family="ipv4" source address="192.168.2.0/24" port protocol="tcp" port="22" accept" 

表示允许192.168.2.0/24网段的主机访问22端口 。

13.禁止指定ip/网段

8-12 各个命令中,将 accept 设置为 reject 表示拒绝,设置为 drop表示直接丢弃(会返回timeout连接超时)

例如:

firewall-cmd --zone=drop --add-rich-rule="rule family="ipv4" source address="192.168.2.0/24" port protocol="tcp" port="22" reject" 

表示禁止192.168.2.0/24网段的主机访问22端口 。

“centos7开启防火墙命令(设置centos7开启防火墙功能)” 的相关文章

女性吸引人的创业走心文案(女性创业励志语录)

A、以后的以后,多点自知之明,少点自作多情,毕竟自己也是极好的人。A、人生,不急,不挤。生活不要安排得太满,人生不要设计得太挤。不管做什么,都要给自己留点空间,...

aso优化搜索排名怎么提高(快速提高排名的5个技巧)

现在越来越多的团队公司做app开发的,开发后上传到appstore。经过严厉的审核,本以为万事大吉,岂料,一场没有硝烟的战争正悄然而至。我们整体来分析一下,一款...

ipad连接电脑显示不在充电怎么办,教你一招轻松解决

首先,ipad链接电脑可以识别是必要条件。其次我们要知道ipad不充电的原因,ipad是平板电脑,充电电压很大,而且一般ipad的充电器变压器在10w到12w之...

adobereader9是什么软件(adobereader安卓版最新版操作

上次给大家推荐了在线PDF编辑器Smallpdf,不知道大家用着怎么样,有没有爱上这款编辑工具呢?与此同时,我们也需要考虑到工具的稳定性和长久性,万一哪天断网了...

vba模拟器按键(vba第三方编辑器使用方法)

VBA工作表自带的Worksheet_SelectionChange过程可监控鼠标对单元格的点选,确定某单元格为“颜色产生器”,点选“颜色产生器”取其填充色,再...

好评返现套路多律师再难维权(又惹争议)

掌上春城讯“亲,五星好评+晒图可领取5元红包哦。”近日,随着“双十一”快递的陆续到货,大多数市民都收到了各种各样的“好评返现”信息,有卡片、短信、电话、平台消息...

企业文化推广实施的主要目标是什么,公司企业文化内容介

企业文化是企业长期生产、经营、建设、发展过程中所形成的管理思想、管理方式、管理理论、群体意识以及与之相适应的思维方式和行为规范的总和。企业文化也可以通过企业...

iPhone键盘快捷键设置(电脑键盘快捷键自定义)

答:快捷键对于软件使用来说是非常重要的,熟练使用快捷键对设计复杂的设计可以提供很多的便利,就可以不用每个命令都去菜单栏下面执行。下面例举的是一些常用的快捷键。1...

企查查SEO亮点分析、采集+精准词库=高权重

最近又有朋友让我分析一下企查查,本着分享知识的原则、那就以本人浅薄的认知与见识、给大家讲讲企查查的SEO亮点,希望可以帮助更多的兄弟理解SEO本质!之前也分析过...

名花有主什么意思(教你怎么表示名花有主)

单位青年工人小强(化名)去参加朋友的婚礼,看见了一位姑娘,立刻就陷入了感情漩涡。倾世的柔情也比不过一瞬间的温柔,有那一瞬间,那一刻足矣,生存的本质乃至期望都有了...