• centos6系列和7系列如何对外开放80,3306端口号或者其他端口号


    由于centos版本不同,开启端口号方式也不一样,centos6是iptables,centos7是firewall。

    查看防火墙对外开放了哪些端口

    iptables -L -n

    centos6.0防火墙操作:

    配置文件:/etc/sysconfig/iptables

    开启某个端口号有两种方式:一种是命令方式,一种是修改配置文件方式

    查看防火墙状态:service iptables status
    开启防火墙(重启后永久生效):chkconfig iptables on
    关闭防火墙(重启后永久生效):chkconfig iptables off
    开启防火墙(即时生效,重启后失效):service iptables start
    关闭防火墙(即时生效,重启后失效):service iptables stop
    重启防火墙:service iptables restartd

    查看开启的端口号
    service iptables status

    开启某个端口号(如80端口号,命令方式)
    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    保存开启的端口号
    service iptables save
    重新启动防火墙
    service iptables restart

    开启某个范围的端口号(如18881~65534,命令方式)
    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 18881:65534 -j ACCEPT
    保存开启的端口号
    service iptables save
    重新启动防火墙
    service iptables restart

    通过修改配置文件开启端口号(如80端口号)
    vi /etc/sysconfig/iptables
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    启动防火墙
    service iptables restart

    参数说明:
    –A 参数就看成是添加一条规则
    –p 指定是什么协议,我们常用的tcp 协议,当然也有udp,例如53端口的DNS
    –dport 就是目标端口,当数据从外部进入服务器为目标端口

    –j 就是指定是 ACCEPT -接收 或者 DROP 不接收

    centos7.0防火墙操作:

    安装firewall插件:yum install firewalld firewalld-config

    配置文件:/etc/firewalld/

    查看版本:firewall-cmd --version
    查看帮助:firewall-cmd --help
    查看区域信息: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 --state
    开启防火墙:systemctl start firewalld 
    关闭防火墙:systemctl stop firewalld
    设置开机启动:systemctl enable firewalld
    停止并禁用开机启动:sytemctl disable firewalld
    重启防火墙:firewall-cmd --reload

    查看指定区域所有开启的端口号
    firewall-cmd --zone=public --list-ports

    在指定区域开启端口(如80端口号,命令方式)
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    重新启动防火墙
    firewall-cmd --reload

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

    在指定区域开启某个范围的端口号(如18881~65534,命令方式)
    firewall-cmd --zone=public --add-port=18881:65534/tcp --permanent
    重新启动防火墙
    firewall-cmd --reload

    通过配置文件方式开启端口号

    
    <?xml version="1.0" encoding="utf-8"?>
    <zone>
      <short>Public</short>
      <description>For use in public areas.</description>
      <!--开放通源ip为122.10.70.234,端口514,协议udp-->
      <rule family="ipv4">
        <source address="122.10.70.234"/>
        <port protocol="udp" port="514"/>
        <accept/>
      </rule>
      <!--开放通源ip为123.60.255.14,端口10050-10051,协议tcp-->  
     <rule family="ipv4">
        <source address="123.60.255.14"/>
        <port protocol="tcp" port="10050-10051"/>
        <accept/>
      </rule>
     <!--开放通源ip为123.60.255.14,端口80,协议tcp-->  
     <rule family="ipv4">
        <source address="192.249.87.114"/> 放通指定ip,指定端口、协议
        <port protocol="tcp" port="80"/>
        <accept/>
      </rule>
      <!--开放通源ip为任意,端口9527,协议tcp-->
      <rule family="ipv4"> 放通任意ip访问服务器的9527端口
        <port protocol="tcp" port="9527"/>
        <accept/>
      </rule>
    </zone>

     ———————————————— 
    版权声明:本文为CSDN博主「陌上桑花开花」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u014079773/article/details/79745819

  • 相关阅读:
    轻量级锁和偏向锁等
    桥接模式
    适配器模式
    建造者模式
    2-工厂模式
    Swift
    给视图添加点击波纹效果swift5
    Xcode 支持真机版本路径
    22个常用开源库(most swift)
    Github上关于iOS的各种开源项目集合
  • 原文地址:https://www.cnblogs.com/it100fen/p/13026922.html
Copyright © 2020-2023  润新知