CentOS 7快速开放端口

本文涉及的产品
云防火墙,500元 1000GB
简介: 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 #永久生效,没有此参数重启后失效


查看防火墙状态:systemctl status firewalld.service


关闭:systemctl stop firewalld


开启:systemctl start firewalld


开机自动关闭:systemctl disable firewalld


开机自动启动:systemctl enable firewalld


查看开机是否启动:chkconfig --list|grep network(RHLE6)


二、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防火墙的设置修改

相关文章
|
3月前
|
Linux 网络安全
Centos 防火墙端口控制命令
Centos 防火墙端口控制命令
92 3
|
3月前
|
网络协议 安全 Linux
linux配置防火墙 Centos7下 添加 端口白名单
linux配置防火墙 Centos7下 添加 端口白名单
728 0
|
28天前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
221 1
阿里云服务器开放端口完整图文教程
|
2天前
|
网络协议 Windows
在电脑上测试TCP/UDP端口是否开放,还是得网络大佬这招厉害!
在电脑上测试TCP/UDP端口是否开放,还是得网络大佬这招厉害!
|
2月前
|
网络协议 Java 网络安全
如何查看端口是否开放
如何查看端口是否开放
|
2月前
|
网络协议 Linux 网络安全
CentOS7增加或修改SSH端口号
CentOS7增加或修改SSH端口号
55 1
|
1月前
|
Windows
解决telnet不是内部或外部以及验证某个端口是否开放
解决telnet不是内部或外部以及验证某个端口是否开放
18 0
|
2月前
|
网络协议 Linux Shell
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
91 0
|
2月前
|
网络协议 安全 Docker
windows环境下的设置docker远程访问(开放2375端口)
windows环境下的设置docker远程访问(开放2375端口)
331 0
|
2月前
|
网络协议 Linux Windows
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
56 0