• Linux关于防火墙管理,iptabels firewalldcmd


    CentOS7以上版本
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    开启成功 返回success
    firewall-cmd --reload

    需要重新加载一下
    配置firewalld-cmd
    查看版本: firewall-cmd --version
    查看帮助: firewall-cmd --help
    显示状态: firewall-cmd --state
    查看所有打开的端口: firewall-cmd --zone=public --list-ports
    更新防火墙规则: firewall-cmd --reload
    查看区域信息: firewall-cmd --get-active-zones
    查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
    拒绝所有包:firewall-cmd --panic-on
    取消拒绝状态: firewall-cmd --panic-off
    查看是否拒绝: firewall-cmd --query-panic
    添加防火墙

    firewall-cmd --zone=public(作用域) --add-port=80/tcp(端口和访问类型) --permanent(永久生效)
    firewall-cmd --zone=public --add-service=http --permanent
    firewall-cmd --reload # 重新载入,更新防火墙规则
    firewall-cmd --zone= public --query-port=80/tcp #查看
    firewall-cmd --zone= public --remove-port=80/tcp --permanent # 删除

    firewall-cmd --list-services
    firewall-cmd --get-services
    firewall-cmd --add-service=
    firewall-cmd --delete-service=

    在每次修改端口和服务后/etc/firewalld/zones/public.xml文件就会被修改,所以也可以在文件中之间修改,然后重新加载
    使用命令实际也是在修改文件,需要重新加载才能生效。
    firewall-cmd --zone=public --query-port=80/tcp
    firewall-cmd --zone=public --query-port=8080/tcp
    firewall-cmd --zone=public --query-port=3306/tcp
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --zone=public --query-port=3306/tcp
    firewall-cmd --zone=public --query-port=8080/tcp
    firewall-cmd --reload # 重新加载后才能生效
    firewall-cmd --zone=public --query-port=3306/tcp
    firewall-cmd --zone=public --query-port=8080/tcp

    参数解释

    –add-service #添加的服务
    –zone #作用域
    –add-port=80/tcp #添加端口,格式为:端口/通讯协议
    –permanent #永久生效,没有此参数重启后失效

    CentOS7一下版本
    -A 和 -I的区别,是从上到下执行顺序存在区别

    1.开放80,22,8080 端口
    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

    /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    /sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    /sbin/iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
    2.保存
    /etc/rc.d/init.d/iptables save
    3.查看打开的端口
    /etc/init.d/iptables status
    4.关闭防火墙
    1) 永久性生效,重启后不会复原
    开启: chkconfig iptables on
    关闭: chkconfig iptables off
    2) 即时生效,重启后复原
    开启: service iptables start
    关闭: service iptables stop
    或者直接清空规则-----不建议直接使用
    iptables -F

  • 相关阅读:
    ORACLE PL/SQL使用经验总结 [转]
    网页表单项Input的高级限制级用法 [转]
    Zend_Search_Lucene索引更新
    Zend Framework 1.10.1 开始使用 Zend_Search_Lucene
    使用zend Framework的lucene进行全文检索——中文分词
    SQL to Select a random row from a database table
    php源代码之函数集介绍
    Zend Framework之Search_Lucene实例
    array_multisort根据字段给数组排序
    php soap实例讲解
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/15816372.html
Copyright © 2020-2023  润新知