zoukankan      html  css  js  c++  java
  • CentOS 7防火墙操作

    CentOS中安装了某些服务,但是通过远程无法访问,则有可能是防火墙没有打开响应的端口造成的限制。

    一、查看防火墙运行状态

    # systemctl status firewalld
    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
    Active: active (running) since 五 2019-06-28 14:41:23 CST; 8h ago
    //反馈以上信息,提示active(rinning)表明防火墙正在运行,提示inactive(dead)则表明防火墙未运行

      

    二、启动防火墙

    # systemctl start firewalld
    

      

    三、停止防火墙

    # systemctl stop firewalld
    

      

    四、禁用防火墙

    # systemctl disable firewalld
    

      

    五、显示当前防火墙允许的端口

    # firewall-cmd --list-all
    public (active)
      target: default
      icmp-block-inversion: no
      interfaces: ens160
      sources: 
      services: ssh dhcpv6-client
      ports: 3306/tcp 80/tcp        //表明3306和80两个端口是打开的
      protocols: 
      masquerade: no
      forward-ports: 
      source-ports: 
      icmp-blocks: 
      rich rules: 
    

      

    六、在防火墙中添加需要开放的PORT,提示success,表示设置成功。要注意查询一下使用的是TCP还是UDP。

    # firewall-cmd --permanent --add-port=3306/tcp
    

      

    七、删除端口(对端口进行增加、删除后,需要重新启动防火墙)

    # firewall-cmd --zone=public --remove-port=443/tcp --permanent
    

      

    参考资料:https://www.cnblogs.com/leoxuan/p/8275343.html

  • 相关阅读:
    夺命雷公狗---node.js---2node.js中的npm的常用命令
    nginx安装目录
    linux下安装nginx
    mui实现推送功能
    SpringBoot WebSocket实现
    发送短信验证码
    Vue在HTML页面中的脚手架
    SpringBoot邮件发送功能
    毕业设计功能
    毕业设计数据库
  • 原文地址:https://www.cnblogs.com/yangjisen/p/12452455.html
Copyright © 2011-2022 走看看