centos7

  iptables : 

      如果你想使用iptables静态路由规则,那么就禁用centos7默认的firewalld,并安装ipteables-services, 启用iptables和ip6tables;

  1. yum install iptables-services
  2. systemctl mask firewalld.service
  3. systemctl enable iptables.service //添加开启动项
  4. systemctl enable ip6tables.service

      静态防火墙规则配置文件路径为 /etc/sysconfig/iptables 和 /etc/sysconfig/ip6tables中,可自己在其中配置规则;

      配置完规则以后,需要先停用firewalld,然后启用iptables和ip6tables服务即可:

  1. systemctl stop firewalld.service
  2. systemctl start iptables.service
  3. systemctl start ip6tables.service

   firewalld :

     * 查看firewalld状态 =>  firewall-cmd --state

  1. [root@iZ28uvczcf6Z ~]# firewall-cmd --state
  2. running

     *开启80端口 =>  firewall-cmd --zone=public --add-port=80/tcp --permanent

  1. [root@iZ28uvczcf6Z ~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent
  2. success
  3. [root@iZ28uvczcf6Z ~]#

        出现success说明成功了;

        命令含义: --zone  #作用域

             --add-port=80/tcp #添加端口,格式为 : 端口/通讯协议

             --permanent  #永久生效,没有此参数时,重启即失效

      * 重启防火墙 =>  systemctl restart firewalld.service

      * 启动 =>  systemctl start firewalld

       禁用 =>  systemctl disable firewalld

       停止 =>  systemctl stop firewalld

      * 查看所有启用的区域的特性 =>  firewall-cmd --list-all-zones

  1. [root@iZ28uvczcf6Z ~]# firewall-cmd --list-all-zones
  2. work
  3. target: default
  4. icmp-block-inversion: no
  5. interfaces:
  6. sources:
  7. services: dhcpv6-client ssh
  8. ports:
  9. protocols:
  10. masquerade: no
  11. forward-ports:
  12. sourceports:
  13. icmp-blocks:
  14. rich rules:
  15.  
  16. drop
  17. target: DROP
  18. icmp-block-inversion: no
  19. interfaces:
  20. sources:
  21. services:
  22. ports:
  23. protocols:
  24. masquerade: no
  25. forward-ports:
  26. sourceports:
  27. icmp-blocks:
  28. rich rules:
  29.  
  30. internal
  31. target: default
  32. icmp-block-inversion: no
  33. interfaces:
  34. sources:
  35. services: dhcpv6-client mdns samba-client ssh
  36. ports:
  37. protocols:
  38. masquerade: no
  39. forward-ports:
  40. sourceports:
  41. icmp-blocks:
  42. rich rules:
  43.  
  44. external
  45. target: default
  46. icmp-block-inversion: no
  47. interfaces:
  48. sources:
  49. services: ssh
  50. ports:
  51. protocols:
  52. masquerade: yes
  53. forward-ports:
  54. sourceports:
  55. icmp-blocks:
  56. rich rules:
  57.  
  58. trusted
  59. target: ACCEPT
  60. icmp-block-inversion: no
  61. interfaces:
  62. sources:
  63. services:
  64. ports:
  65. protocols:
  66. masquerade: no
  67. forward-ports:
  68. sourceports:
  69. icmp-blocks:
  70. rich rules:
  71.  
  72. home
  73. target: default
  74. icmp-block-inversion: no
  75. interfaces:
  76. sources:
  77. services: dhcpv6-client mdns samba-client ssh
  78. ports:
  79. protocols:
  80. masquerade: no
  81. forward-ports:
  82. sourceports:
  83. icmp-blocks:
  84. rich rules:
  85.  
  86. dmz
  87. target: default
  88. icmp-block-inversion: no
  89. interfaces:
  90. sources:
  91. services: ssh
  92. ports:
  93. protocols:
  94. masquerade: no
  95. forward-ports:
  96. sourceports:
  97. icmp-blocks:
  98. rich rules:
  99.  
  100. public
  101. target: default
  102. icmp-block-inversion: no
  103. interfaces:
  104. sources:
  105. services: dhcpv6-client postgresql ssh
  106. ports: 3333/tcp 80/tcp 6379/tcp
  107. protocols:
  108. masquerade: no
  109. forward-ports:
  110. sourceports:
  111. icmp-blocks:
  112. rich rules:
  113.  
  114. block
  115. target: %%REJECT%%
  116. icmp-block-inversion: no
  117. interfaces:
  118. sources:
  119. services:
  120. ports:
  121. protocols:
  122. masquerade: no
  123. forward-ports:
  124. sourceports:
  125. icmp-blocks:
  126. rich rules:

后记

  仅做备忘用...未完待续...

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利;

本文出自:博客园--别问是谁

linux常用指令--防火墙的更多相关文章

  1. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  2. ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh

    Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...

  3. Linux常用指令【转载】

    [收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...

  4. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  5. Linux常用指令(三)

    进入京东运维组实习,收到了很多同事的热心指导,自己也努力学习,按照他们给出的学习计划,真的很充实,学到了很多不只是开发方面的知识. 以下简单记录下自己的笔记,方便以后查阅. 1.文件系统 Linux系 ...

  6. Linux常用指令整理

    Linux常用命令整理 快捷键 [Tab] [Tab] 接在一串指令的第一个字的后面,则为"命令补全": [Tab] 接在一串指令的第二个字以后时,则为"文件补齐&quo ...

  7. Linux常用指令总结

    概述 因为平时不是经常使用Linux系统,每次用到都需要重新温习一遍,这里对自己平时经常使用到的指令做个小结,方便后面直接查阅. 常用指令 登陆root指令 sudo su - 安装软件及卸载指令 d ...

  8. linux常用指令学习记录

    前言 本文主要为学习贴,用来记录一些 linux上的常用指令 以供参考. 文件内容查看 cat 从上往下阅读文件内容 cat [-AbEnTv] ${FILE_NAME) cat -n /etc/is ...

  9. Linux常用指令全集

    Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 大牛笔记-www.weix ...

随机推荐

  1. MyEclipse 集成 Gradle开发环境

    一.上Grandle官网下载Gradle,地址:http://www.gradle.org/downloads 如果只是运行只下载gradle-2.6-bin.zip 就可以了,如果为了扩展开发的话就 ...

  2. Core Data 多表连接及查询

    一:先建议两张表 Person,Score 分别代表,学生表,分数表 在 Person的Relationships里面建立关系,指向分数score 二:coreData生成的两个表: Person @ ...

  3. vue - v-text 和 v-html

    1.官方有了{{data}}绑定数据了,为啥还要v-text 因为网络问题,可以我们会卡到看“{{}}”,很尴尬吧!!! => 因此推荐用v-text 2. v-html是啥? 能吃吗 , v- ...

  4. HTML5 移动端如何使用css让百分比布局的弹窗水平和垂直方向上居中

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. Bitmap和Drawable的互相转换

    刚好之前的项目实用到.怕遗忘了.就先记录下来.然后会用到的时候直接来这copy使用就好了. 1.Bitmap ---->Drawable: public static Drawable bitm ...

  6. Php取扩展名

    Php取扩展名 /** * 取扩展名 */ function getext($url){ $base = parse_url($url); $name = basename($base['path'] ...

  7. Openerp开发进销存系统总结

    转自 :http://blog.sina.com.cn/s/blog_7cb52fa80101ngt8.html 差不多用了2个星期的闲余事件,对于openerp v7.0进行了学习和应用开发.细节总 ...

  8. struts 简单前台用户名校验

    一个jsp <?xml version="1.0" encoding="GB18030" ?> <%@ page language=" ...

  9. spring jdbc查询 依赖JdbcTemplate这个类模版封装JDBC的操作

    package cn.itcast.spring.jdbc; import java.util.List; import org.springframework.jdbc.core.support.J ...

  10. spring jdbc框架

    spring+jdbc 1.jdbc编程的特点: 模板编程 固定代码+动态的参数 spring产生dataSource JdbcTemplate{//模板编程 private DataSource d ...