zoukankan      html  css  js  c++  java
  • centOS7 防火墙基本操作

    一、防火墙的开启、关闭、禁用命令

    (1)设置开机启用防火墙:systemctl enable firewalld.service

    (2)设置开机禁用防火墙:systemctl disable firewalld.service

    (3)启动防火墙:systemctl start firewalld

    (4)关闭防火墙:systemctl stop firewalld

    (5)检查防火墙状态:systemctl status firewalld 

    二、使用firewall-cmd配置端口

    (1)查看防火墙状态:firewall-cmd --state

    (2)重新加载配置:firewall-cmd --reload

    (3)查看开放的端口:firewall-cmd --list-ports

    (4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent

      命令含义:

      –zone #作用域

      –add-port=9200/tcp #添加端口,格式为:端口/通讯协议,批量开放格式为:–add-port=9200-9300/tcp

      –permanent #永久生效,没有此参数重启后失效

      注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

    (5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

    三、使用firewall-cmd配置IP地址

    展示当前规则
    firewall-cmd --list-all

    (1)IP(IP段)的开放

    # 新建永久规则,开放192.168.1.1单个源IP的访问
    firewall-cmd --permanent --add-source=192.168.1.1
    
    # 新建永久规则,开放192.168.1.0/
    24整个源IP段的访问 firewall-cmd --permanent --add-source=192.168.1.0/24
    # 移除上述规则
    firewall
    -cmd --permanent --remove-source=192.168.1.1

    (2)自定义复杂规则(注意是否与已有规则冲突)

    # 允许指定IP访问本机8080端口
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" accept'
    
    # 允许指定IP段访问本机8080-
    8090端口 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="8080-8090" accept'
    # 禁止指定IP访问本机8080端口
    firewall
    -cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" reject'
    # 禁止指定IP访问本机
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" reject'
    # 允许指定IP访问本机
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" accept'

    任何修改操作,配置完成后,需要重新装载firewall

    firewall-cmd --reload
    # 或者
    service firewalld restart

    喜欢本文章的朋友,欢迎关注公众号【程序员在职场】支持一下作者。

    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    js 数据类型的转换
    js数组学习方法汇总
    跳转页面的方法总结
    今天用js做拉一个时钟
    今天用js做拉一个时钟
    js中字符的比较
    1005 继续(3n+1)猜想 (25分)
    1002 写出这个数
    日期差值
    1040 有几个PAT (25分)
  • 原文地址:https://www.cnblogs.com/w821759016/p/15122402.html
Copyright © 2011-2022 走看看