zoukankan      html  css  js  c++  java
  • Linux命令(六)之防火墙iptables的相关操作以及端口的开放

    1. 对防火墙iptables的相关操作

      chkconfig --list | grep iptables 查看防火墙的服务

      service iptable status      ---查看防火墙状态

      servcie iptables stop           --临时关闭防火墙

      service iptables start          --临时启动防火墙

      service iptables restart          --重启防火墙

      chkconfig iptables off          --永久关闭防火墙

      chkconfig iptables on          --永久开启防火墙

    2. 防火墙的端口的开放/阻止

      以下用的参数说明

      【-A】:添加一条INPUT的规则

      【-p】:指定是什么协议

      【--dport】:就是目标端口,当数据从外部进入服务器为目标端口

      【--sport】:数据从服务器出去,则为数据原端口

      【-j】:就是指定是ACCEPT接受或阻止DROP

      1)查看防火墙开放的端口在文件:/etc/sysconfig/iptables中

        cat /etc/sysconfig/iptables

      

       2)开放/阻止所有服务器对某个端口的访问

        如开放8080端口

        ①vim /etc/sysconfig/iptables 进入编辑模式 添加一条:

          开放:-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

          阻止:-A INPUT -p tcp -m tcp --dport 8080 -j DROP

        ②重启iptables服务:service iptables restart

        ③保存配置信息:/etc/rc.d/init.d/iptables save

      3)禁止/允许某个ip访问

        开放:-A INPUT -p tcp -s 192.168.201.152 -j ACCEPT

        阻止:-A INPUT -p tcp -s 192.168.201.152 -j DROP

        注:其中【-s】表示来源的意思

        然后重启服务和保存配置

      4)对内网某机器单独开放某个端口:

        iptables -A INPUT -s 192.168.2.6 -p tcp -m tcp --dport 3306 -j ACCEPT

        iptables -A OUTPUT -s 192.168.2.6 -p tcp -m tcp --sport 3306 -j ACCEPT

        然后重启服务和保存配置

        注:INPUT表示对外,OUTPUT表示对内
     
    同时 希望各位能提出宝贵的意见方便改进 不甚感激!!
  • 相关阅读:
    如何用Tensorflow训练模型成pb文件和和如何加载已经训练好的模型文件
    hbase rowkey 设计
    hbase集群region数量和大小的影响
    为什么不建议在hbase中使用过多的列簇
    hive explode 行拆列
    通过livy向CDH集群的spark提交任务
    case when多条件
    spark sql/hive小文件问题
    SQL join
    spark任务调度模式,动态资源分配
  • 原文地址:https://www.cnblogs.com/sun-flower1314/p/11214237.html
Copyright © 2011-2022 走看看