CentOS 7开放端口和关闭防火墙
想用CentOS + Vagrant搭建一个开发环境,搭建之后发现一直无法访问虚拟机中的服务,起初以为是Vagrant配置的问题,尝试修改配置,可是发现都不行,甚至连端口转发的方式都无法访问,于是猜测是因为CentOS7防火墙的关系,试了试打开端口和关闭防火墙,发现都可以访问到了。
1 | #vagrant 配置 |
开放端口
永久的开放需要的端口
1 | sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent |
之后检查新的Rule
1 | firewall-cmd --list-all |
关闭防火墙
由于只是用于开发环境,所以打算把防火墙关闭掉1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17//临时关闭防火墙,重启后会重新自动打开
systemctl restart firewalld
//检查防火墙状态
firewall-cmd --state
firewall-cmd --list-all
//Disable firewall
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld
//Enable firewall
systemctl enable firewalld
systemctl start firewalld
systemctl status firewalld
本文作者 : Shuai Liang
原文链接 : http://liangshuai.me/2015/12/29/centos-firewall/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得