伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

linux_学习之防火墙firewalld

来源:本站原创 浏览:125次 时间:2022-02-28

自从Linux升级到7后,Linux的防火墙就从原来的iptables改为了firewalld

1、安装

$ yum install -y firewalld

2、基本命令的使用

$ systemctl status firewalld                # 查看状态$ systemctl start firewalld                  # 启动$ systemctl stop firewalld                  #关闭$ systemctl enable firewalld              # 开机启动$ systemctl disable firewalld             # 取消开机启动

3、开放端口

# 开放单个端口$ firewall-cmd --zone=public --add-port=80/tcp --permanent# 开放端口范围$ firewall-cmd --zone=public --add-port=8388-8389/tcp --permanent# 对 147.152.139.197 开放10000端口$ firewall-cmd --permanent --zone=public --add-rich-rule='        rule family="ipv4"        source address="147.152.139.197/32"        port protocol="tcp" port="10000" accept'       # 拒绝端口:$ firewall-cmd --permanent --zone=public --add-rich-rule='              rule family="ipv4"              source address="47.52.39.197/32"              port protocol="tcp" port="10000" reject'# 开放全部端口给IP$ firewall-cmd --permanent --zone=public --add-rich-rule='              rule family="ipv4"              source address="192.168.0.1/32" accept';# 开放全部端口给网段$ firewall-cmd --permanent --zone=public --add-rich-rule='              rule family="ipv4"              source address="192.168.0.0/16" accept';

4、查看开放及添加的服务

# 查看全部支持的服务$ firewall-cmd --get-service# 查看开放的服务$ firewall-cmd --list-service# 添加服务,添加https$ firewall-cmd --add-service=https --permanent# 修改对应的配置文件是/etc/firewalld/zones/public.xml

5、移除端口

# 移除添加的端口$ firewall-cmd --zone=public --remove-port=80/tcp --permanent

6、重新装载

# 对路由规则进行修改后,需要重新加载规则才能使规则生效$ firewall-cmd --reload

最后在此之前介绍centos7中摒弃service工具,采用systemctl这个更强的服务管理工具的使用方法。

注1、systemctl的基本使用方法

启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:systemctl restart firewalld.service显示一个服务的状态:systemctl status firewalld.service在开机时启用一个服务:systemctl enable firewalld.service在开机时禁用一个服务:systemctl disable firewalld.service查看服务是否开机启动:systemctl is-enabled firewalld.service查看已启动的服务列表:systemctl list-unit-files|grep enabled查看启动失败的服务列表:systemctl --failed

注2、配置firewalld-cmd命令的基本使用方法

查看版本:firewall-cmd --version查看帮助:firewall-cmd --help显示状态:firewall-cmd --state查看所有打开的端口:firewall-cmd --zone=public --list-ports更新防火墙规则:firewall-cmd --reload查看区域信息:  firewall-cmd --get-active-zones查看指定接口所属区域:firewall-cmd --get-zone-of-interface=eth0拒绝所有包:firewall-cmd --panic-on取消拒绝状态:firewall-cmd --panic-off查看是否拒绝:firewall-cmd --query-panic

注3、如何允许80端口访问服务器?

# 添加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

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net