• centos7 firewall 操作


    一、firewall配置

    The configuration for firewalld is stored in various XML files in /usr/lib/firewalld/ and /etc/firewalld/.

    This allows a great deal of flexibility as the files can be edited, written to, backed up, used as templates for other installations and so on.

    注意:以下firewalld 的操作只有重启之后才有效:service firewalld restart 重启

    1、系统配置目录

    /usr/lib/firewalld/services
    • 1  /etc/firewalld/

    目录中存放定义好的网络服务和端口参数,系统参数,不能修改。

    2、用户配置目录

    /etc/firewalld/

    3、如何自定义添加端口

    用户可以通过修改配置文件的方式添加端口,也可以通过命令的方式添加端口,注意,修改的内容会在/etc/firewalld/目录下的配置文件中还体现。

    • 3.1、命令的方式添加端口
    firewall-cmd --permanent --add-port=9527/tcp 
    • 1

    参数介绍:

    1、firewall-cmd:是Linux提供的操作firewall的一个工具;
    2、--permanent:表示设置为持久;
    3、--add-port:标识添加的端口;
    • 1
    • 2
    • 3

    另外,firewall中有Zone的概念,可以将具体的端口制定到具体的zone配置文件中。

    例如:添加8010端口

    firewall-cmd --zone=public --permanent --add-port=8010/tcp
    • 1
    --zone=public:指定的zone为public;


    二、firewall常用命令

    1、重启、关闭、开启firewalld.service服务

    service firewalld restart 重启
    service firewalld start 开启
    service firewalld stop 关闭
    • 1
    • 2
    • 3

    2、查看firewall服务状态

    systemctl status firewall 
    • 1

    3、查看firewall的状态

    firewall-cmd --state

    4、查看防火墙规则

    firewall-cmd --list-all

    三。centos自带防火墙操作

    三.SELinux 开启和关闭
    2016年07月29日 14:31:46
    阅读数:43986
    查看SELinux状态:

    1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态

    SELinux status: enabled

    2、getenforce ##也可以用这个命令检查

    关闭SELinux:

    1、临时关闭(不用重启机器):

    setenforce 0 ##设置SELinux 成为permissive模式

    ##setenforce 1 设置SELinux 成为enforcing模式

    2、修改配置文件需要重启机器:

    修改/etc/selinux/config 文件

    将SELINUX=enforcing改为SELINUX=disabled

    重启机器即可



    四、CentOS切换为iptables防火墙

    切换到iptables首先应该关掉默认的firewalld,然后安装iptables服务。

    1、关闭firewall:

    service firewalld stop
    systemctl disable firewalld.service #禁止firewall开机启动
    • 1
    • 2

    2、安装iptables防火墙

    yum install iptables-services #安装
    • 1

    3、编辑iptables防火墙配置

    vi /etc/sysconfig/iptables #编辑防火墙配置文件
    Firewall configuration written by system-config-firewall
    
    Manual customization of this file is not recommended.
    
    *filter
    
    :INPUT ACCEPT [0:0]
    
    :FORWARD ACCEPT [0:0]
    
    :OUTPUT ACCEPT [0:0]
    
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    
    -A INPUT -p icmp -j ACCEPT
    
    -A INPUT -i lo -j ACCEPT
    
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    
    COMMIT
    

      

    wq! #保存退出

    service iptables start #开启
    systemctl enable iptables.service #设置防火墙开机启动
     
     
  • 相关阅读:
    2015.07.20MapReducer源码解析(笔记)
    Hive(笔记)
    HDFS入门(1)
    Zookepper(2015.08.16笔记)
    USB_ModeSwitch 介绍(转)
    Perl 模块 Getopt::Std 和 Getopt::Long
    在linux下设置开机自动启动程序的方法
    gcc Makefile 入门
    Linuxexec函数族及system函数
    signal(SIGHUP, SIG_IGN)的含义
  • 原文地址:https://www.cnblogs.com/qqlong/p/9259193.html
Copyright © 2020-2023  润新知