CentOS 7开放端口和关闭防火墙

发布 : 2015-12-29 浏览 :

想用CentOS + Vagrant搭建一个开发环境,搭建之后发现一直无法访问虚拟机中的服务,起初以为是Vagrant配置的问题,尝试修改配置,可是发现都不行,甚至连端口转发的方式都无法访问,于是猜测是因为CentOS7防火墙的关系,试了试打开端口和关闭防火墙,发现都可以访问到了。

1
2
3
4
#vagrant 配置
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "private_network", ip: "192.168.33.10"
# config.vm.network "public_network"

开放端口

永久的开放需要的端口

1
2
sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

之后检查新的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 许可协议。转载请注明出处!

知识 & 情怀 | 二者兼得

微信扫一扫, 向我投食

微信扫一扫, 向我投食

支付宝扫一扫, 向我投食

支付宝扫一扫, 向我投食

留下足迹