zoukankan      html  css  js  c++  java
  • CentOS 7防火墙快速开放端口配置方法

    一、CentOS 7快速开放端口:
    
    CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:
    
    开启端口
    
    
    [root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
    
    查询端口号80 是否开启:
    
    [root@centos7 ~]# firewall-cmd --query-port=80/tcp
    
    重启防火墙:
    
    [root@centos7 ~]# firewall-cmd --reload
    
    查询有哪些端口是开启的:
    
    [root@centos7 ~]# firewall-cmd --list-port
    
    命令含义:
    
    
    --zone #作用域
    --add-port=80/tcp #添加端口,格式为:端口/通讯协议
    --permanent #永久生效,没有此参数重启后失效
    
    关闭firewall:
    
    systemctl stop firewalld.service #停止firewall
    
    systemctl disable firewalld.service #禁止firewall开机启动
    
    二、CentOS6防火墙开放端口:
    
    在我们使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:
    
    打开iptables的配置文件:vi /etc/sysconfig/iptables
    
    修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口
    
    下面是一个iptables的示例:
    
    # Firewall configuration written by system-config-securitylevel
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    :RH-Firewall-1-INPUT - [0:0]
    -A INPUT -j RH-Firewall-1-INPUT
    -A FORWARD -j RH-Firewall-1-INPUT
    -A RH-Firewall-1-INPUT -i lo -j ACCEPT
    -A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT
    -A RH-Firewall-1-INPUT -p 50 -j ACCEPT
    -A RH-Firewall-1-INPUT -p 51 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 53 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 53 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT
    -A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
    COMMIT
    
    修改CentOS防火墙需要注意的是,你必须根据自己服务器的情况来修改这个文件。
    
    举例来说,如果你不希望开放80端口提供web服务,那么应该相应的删除这一行:
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
    
    全部修改完之后重启iptables:service iptables restart
    
    你可以验证一下是否规则都已经生效:iptables -L
    
    这样,我们就完成了CentOS防火墙的设置修改。

    开启防火墙:systemctl start firewalld.service

  • 相关阅读:
    SuperMap房产测绘成果管理平台
    SuperMap产权登记管理平台
    Android adb shell am 的用法(1)
    由浅入深谈Perl中的排序
    Android 内存监测和分析工具
    Android 网络通信
    adb server is out of date. killing...
    引导页使用ViewPager遇到OutofMemoryError的解决方案
    adb logcat 详解
    How to send mail by java mail in Android uiautomator testing?
  • 原文地址:https://www.cnblogs.com/zhangzhiping35/p/14619651.html
Copyright © 2011-2022 走看看