Centos7 快速开启端口

CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的

CentOS 7 采用了 firewalld 防火墙

如要查询是否开启80端口则:

[root@joe-pc ~]# firewall-cmd --query-port=80/tcp
 no

显然80端口没有开启

下面我们开启80端口:

[root@joe-pc ~]# firewall-cmd --add-port=80/tcp
success

 重启防火墙 

firewall-cmd --reload

 

备注:各种问题原因及解决方案

1、FirewallD is not running:是你的防火墙还没开。 可以执行 systemctl start firewalld 开启防火墙。

 

2、也可使用systemctl status firewalld查询防火墙状态

 

3、firewalld使用简介

http://www.centoscn.com/CentOS/help/2015/0208/4667.html

 

4、开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

--zone #作用域

--add-port=80/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload

详细信息可以参考以下资料:

http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html

posted @ 2016-10-13 21:37  中工大伟  阅读(1337)  评论(0编辑  收藏  举报