一、防火墙区别

CentOS6自带的防火墙是iptables,CentOS7自带的防火墙是firewall。

iptables:用于过滤数据包,属于网络层防火墙。

firewall:底层还是使用 iptables 对内核命令动态通信包过滤的,简单理解就是firewall是centos7下管理iptables的新命令。

二、iptables防火墙

1.基本操作

# 查看防火墙状态

  1. service iptables status

# 停止防火墙

  1. service iptables stop

# 启动防火墙

  1. service iptables start

# 重启防火墙

  1. service iptables restart

# 永久关闭防火墙

  1. chkconfig iptables off

# 永久关闭后重启

  1. chkconfig iptables on

2.开启80端口

  1. # 编辑iptales
  2. vim /etc/sysconfig/iptables
  3.  
  4. # 加入以下代码然后保存退出
  5. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  6.  
  7. #重启防火墙
  8. service iptables restart

三、firewall防火墙

1.查看firewall服务状态

  1. systemctl status firewalld
  2.  
  3. 出现Active: active (running)绿色高亮显示则表示是启动状态。
  4.  
  5. 出现 Active: inactive (dead)灰色表示停止状态。

2.查看firewall的状态

  1. firewall-cmd --state

3.开启、重启、关闭firewall服务

  1. # 开启
  2. service firewalld start
  3.  
  4. # 重启
  5. service firewalld restart
  6.  
  7. # 关闭
  8. service firewalld stop

4.查看防火墙规则

  1. firewall-cmd --list-all

5.查看、开放、关闭端口

  1. # 查询端口是否开放
  2. firewall-cmd --query-port=8080/tcp
  3.  
  4. # 开放80端口
  5. firewall-cmd --permanent --add-port=80/tcp
  6.  
  7. # 移除端口
  8. firewall-cmd --permanent --remove-port=8080/tcp
  9.  
  10. #重启防火墙(修改配置后要重启防火墙)
  11. firewall-cmd --reload

四、firewall常用命令

  1. # 查看防火墙状态,是否是running
  2. firewall-cmd --state
  3.  
  4. # 重新载入配置,比如添加规则之后,需要执行此命令
  5. firewall-cmd --reload
  6.  
  7. # 列出支持的zone
  8. firewall-cmd --get-zones
  9.  
  10. # 列出支持的服务,在列表中的服务是放行的
  11. firewall-cmd --get-services
  12.  
  13. # 查看ftp服务是否支持,返回yes或者no
  14. firewall-cmd --query-service ftp
  15.  
  16. # 临时开放ftp服务
  17. firewall-cmd --add-service=ftp
  18.  
  19. # 永久开放ftp服务
  20. firewall-cmd --add-service=ftp --permanent
  21.  
  22. # 永久移除ftp服务
  23. firewall-cmd --remove-service=ftp --permanent
  24.  
  25. # 永久添加80端口
  26. firewall-cmd --add-port=80/tcp --permanent
  27.  
  28. # 查看规则,这个命令和iptables的相同
  29. iptables -L -n
  30.  
  31. # 查看帮助
  32. man firewall-cmd

 

Linux查看、开启、关闭防火墙操作的更多相关文章

  1. Linux下开启关闭防火墙

    一.Linux下开启/关闭防火墙命令 1) 永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off   2) 即时生效,重 ...

  2. linux开放端口关闭防火墙

    linux开放端口关闭防火墙 systemctl status firewalld查看当前防火墙状态. 开启防火墙      systemctl start firewalld开放指定端口       ...

  3. linux下如何关闭防火墙、查看当前的状态、开放端口

    从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop ...

  4. linux下如何关闭防火墙?如何查看防火墙当前的状态

    从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop ...

  5. Linux 开启关闭防火墙

    开放防火墙端口添加需要监听的端口 /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT/sbin/iptables -I INPUT -p tcp ...

  6. LINUX系统怎么关闭防火墙?

    所谓防火墙指的是一个由软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Internet与Int ...

  7. Centos7 防火墙常用命令 开启 关闭防火墙

    如果你的系统上没有安装使用命令安装 #yum install firewalld  //安装firewalld 防火墙 开启服务 # systemctl start firewalld.service ...

  8. Ubuntu下开启/关闭防火墙及端口

    有管理员权限可省略sudo. 1.查看端口开启状态 sudo ufw status 2.开启某个端口(以8866为例) sudo ufw allow 8866 3.开启防火墙 sudo ufw ena ...

  9. Ubuntu怎么开启/关闭防火墙

    在Ubuntu中,使用sudo ufw status命令查看当前防火墙状态. 不活动,是关闭状态. 在Ubuntu中,使用sudo ufw enable命令来开启防火墙. 在Ubuntu中,使用sud ...

随机推荐

  1. CTF-lottery[git文件泄露利用+PHP弱类型]

    知识点:PHP弱类型 .git文件泄露 玩攻防世界 遇到一个题lottery  进去看看  分析玩法 我们发现 进入登陆用户都是初始值 金钱是20  彩票号码必须输入7位 然后看你输入的彩票号码有多少 ...

  2. javascript实现文件上传之前的预览功能

    1.首先要给上传文件表单控件和图片控件设置name属性 <div class="form-group">                    <label fo ...

  3. zabbix的搭建及操作(1)server-client架构

    实验环境 Server端     Centos7:192.168.10.10  server.zabbix.com    可连外网 Agent 端     Centos7:192.168.10.20  ...

  4. pdfFactory如何设置限制打印和浏览文档权限

    当我们进行私密文件的分享时,除了要设置密码保护文件内容外,还要注意设置打印限制,防止他人利用打印的方式,进行纸质文件的传播. 在使用pdfFactory安全策略时,我们可以通过设定禁止打印的方式,完全 ...

  5. mybatis中的一些标签使用

    主要有两个配置文件,一个是主配置文件SqlConfig.xml, 还有一个是dao接口实现类相对应的mapper的配置文件 .比如userDao的userDao.xml配置文件. 1.resultTy ...

  6. sublime text3配置javascript运行环境

    步骤一 安装node.js 官网下载链接:node.js 步骤二 Sublime 依次点击 菜单栏 Tools => Build System => New Build System 步骤 ...

  7. python ddt实现数据驱动

    首先安装ddt模块,命令:pip install ddt 通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或 ...

  8. Intel s2600系列做虚拟化需要注意的item

    Intel s2600cw\cp主板做虚拟化BIOS需要设置以下选项,附件为截图供参考. -->vt,cpu虚拟化,默认关闭,需要确保开启 -->ht,cpu超线程,默认开启,需要确保开启 ...

  9. 思维导图学《JVM 虚拟机规范》

    目录 工具 虚拟机实现 class 文件结构 字节码指令 其他 虚拟机结构 公众号 coding 笔记.点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注_ 公众号 ...

  10. Django----View.py

    ·首先先下载安装包· pip install djangorestframework==3.11.1 pip install django-filter==2.3.0 # 过滤器 pip instal ...