firewall 命令简单操作

Firewalld 是维护防火墙策略的守护程序的名称。使用 firewall-cmd 命令与防火墙配置进行交互, 使用区域概念对与系统交互的流量进行分段。网络接口分配给一个或多个区域,每个区域都包含允许的端口和服务的列表。默认区域还可用于管理与任何区域都不匹配的流量。

0 语法规则

Usage: firewall-cmd [OPTIONS...]

General Options
  -h, --help           Prints a short help text and exists
  -V, --version        Print the version string of firewalld
  -q, --quiet          Do not print status messages

Status Options
  --state              Return and print firewalld state
  --reload             Reload firewall and keep state information
  --complete-reload    Reload firewall and lose state information
  --runtime-to-permanent
                       Create permanent from runtime configuration
  --check-config       Check permanent configuration for errors

1. 状态检查

firewall-cmd --state

firewall 命令简单操作

2 如果没有开启,可以先开启

systemctl start firewalld && systemctl --<span class="hljs-built_in">enable</span>&#xA0;firewalld

3查看现有防护策略

&#x67E5;&#x770B;&#x9632;&#x706B;&#x5899;&#xFF0C;&#x6DFB;&#x52A0;&#x7684;&#x7AEF;&#x53E3;&#x4E5F;&#x53EF;&#x4EE5;&#x770B;&#x5230;
firewall-cmd --list-all
&#x663E;&#x793A;&#x652F;&#x6301;&#x7684;&#x533A;&#x57DF;&#x5217;&#x8868;
firewall-cmd --get-zones
&#x663E;&#x793A;&#x6240;&#x6709;&#x516C;&#x5171;&#x533A;&#x57DF;&#xFF08;public&#xFF09;
firewall-cmd --zone=public --list-all

4 查看默认zone配置,默认是 public

firewall-cmd --get-default-zone

firewall 命令简单操作

5.添加端口访问 ,使用 --add-port 参数,例如设置80端口TCP访问:

 firewall-cmd --add-port=80/tcp

上面规则会在机器重启时,策略失效,需要添加参数 --permanent 保证长期有效

firewall-cmd --add-port=80/tcp --permanent

6 重新加载firewall 配置

 firewall-cmd --reload

7 添加services 服务

查看当前支持的系统service:

firewall-cmd --get-services

firewall 命令简单操作

添加http service 服务

firewall-cmd --add-service=http --permanent && firewall-cmd --reload

添加 Jenkins service:

firewall-cmd --add-service=jenkins --permanent && firewall-cmd --reload

8 删除services 服务和端口

firewall-cmd --remove-service=http      # &#x963B;&#x6B62;http&#x7AEF;&#x53E3;
firewall-cmd --remove-port=80tcp        # &#x963B;&#x6B62;&#x901A;&#x8FC7;tcp&#x8BBF;&#x95EE;80&#x7AEF;&#x53E3;

Original: https://www.cnblogs.com/xiong97/p/16517739.html
Author: 静言善思
Title: firewall 命令简单操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611416/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 实现线程的两种方式

    实现Runnable接口如果当前类 不仅要继承其他类( 非Thread类), 还要实现多线程,那么 只能通过当前类实现 Runnable接口来 创建Thread类对象。 实现Run…

    数据库 2023年6月16日
    0119
  • JUC学习笔记(三)

    线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析 JUC学习笔记(一)https://www.cnblogs.co…

    数据库 2023年6月6日
    090
  • Java的日志框架之Logback

    前言 在Java的日志系统里面,有两个概念,一个叫做日志框架,如我们熟悉的Logback, Log4j, Log4j2, JDK自带的java.util.logging等;一个叫做…

    数据库 2023年6月11日
    083
  • Windows 是最安全的操作系统

    建了一个用户交流群,我在群里说:”Windows 是最安全的操作系统。” 立刻引发了很多有意思的观点。我在群里一个人说不过大家,先篇文章把自己的论点罗列一下…

    数据库 2023年6月6日
    0254
  • MySQL执行一条查询语句的过程

    查询缓存 在解析一个查询语句之前,如果查询缓存时打开的,那么 MySQL 会优先检查这个查询是否命中查询缓存中的数据。这个检查时通过一个对大小写敏感的哈希查找实现的。查询和缓存中的…

    数据库 2023年5月24日
    0110
  • MySQL之select 语句的执行顺序

    mysql语句编写顺序 &#x2460; select &#x5B57;&#x6BB5;&#x540D; &#x2461; from &am…

    数据库 2023年5月24日
    097
  • go test 的内联问题

    写单测的时候遇到一个问题,在使用 gomonkey 进行打桩时,使用 gland 的 debug 运行测试时,测试程序正常跑通,而使用 run 或者命令行运行 go test -v…

    数据库 2023年6月9日
    0126
  • 开发思想

    解决的问题:一类对象,不同对象有不同的处理 顶级接口 定义规范,面向接口编程 抽象策略 定义一套模板,不同的交给不同的策略实现 具体策略 枚举 对象标识 –具体策略 策…

    数据库 2023年6月11日
    082
  • Java的Lambda表达式

    函数式编程(Functional Programming)是把函数作为基本运算单元,函数可以作为变量,可以接收函数,还可以返回函数。历史上研究函数式编程的理论是Lambda演算,所…

    数据库 2023年6月9日
    0102
  • Android Studio更改SDK、Gradle以及模拟器默认下载位置

    版本:Android Studio Chipmunk | 2021.2.1 Patch 2时间:2022年9月1日 1、更改SDK位置 找到 File -> Settings…

    数据库 2023年6月16日
    097
  • vim+vundle配置

    Linux环境下写代码虽然没有IDE,但通过给vim配置几个插件也足够好用。一般常用的插件主要包括几类,查找文件,查找符号的定义或者声明(函数,变量等)以及自动补全功能。一般流程都…

    数据库 2023年6月9日
    094
  • MySQL安装配置教程(超级详细)

    一、 下载MySQL Mysql官网下载地址:https://downloads.mysql.com/archives/installer/ 1. 选择要安装的版本,本篇文章选择的…

    数据库 2023年5月24日
    0181
  • Centos7.9编译OpenSSH的rpm安装包并升级OpenSSH

    本文介绍如何通过openssh-9.0p1.tar.gz制作openssh的rpm安装包,并升级openssh到9.0。 下载openssh-9.0p1.tar.gz 编译成rpm…

    数据库 2023年6月14日
    096
  • Kafka集群部署

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月16日
    080
  • kafka详解(一)–kafka是什么及怎么用

    kafka是什么 在回答这个问题之前,我们需要先了解另一个东西–event streaming。 什么是event streaming 我觉得, event strea…

    数据库 2023年6月6日
    085
  • 【Java基础】 — Java遍历List四种方法的效率对比 【转载】

    1.遍历方法简介 Java遍历List的方法主要有四种: *for each *Iterator *loop without size *loop with size 注:这里我们…

    数据库 2023年6月6日
    0134
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球