Centos7防火墙相关设置

最近由于工作需要,在服务器上部署cloud项目,一台崭新的centos7测试服务器,当注册中心启动后无法访问,第一个感觉应该是端口未开放,经查询果然防火墙开全状态且没有任何开放端口,一般碰到这样情况,为了图个简单,直接关闭防火墙即可,不过出于对服务器安全考虑,最安全的做法肯定是开启特定端口访问,于是乎就现学现用了。

一、关于Centos7防火墙相关操作命令

注意:Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld,更多关于CentOs防火墙的最新内容,请参考Redhat官网。

  1. 查看防火墙状态
firewall-cmd --state

在这里插入图片描述
3. 启动/关闭/重启防火墙

systemctl start firewalld
systemctl stop firewalld
firewall-cmd --reload

在这里插入图片描述

  1. 查看防火墙开放端口列表
firewall-cmd --permanent --zone=public --list-ports
  1. 开放/取消一个新的端口(以8080 tcp为例)(permanent 永久生效)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
  1. 验证端口是否生效
firewall-cmd --zone=public --query-port=8080/tcp

在这里插入图片描述
上图可以看出我的操作步骤,首先我查了下防火墙端口列表,结果为空,我增加8080/tcp端口,列表中能查到,但是验证结果是no(说明增加端口还未生效),接着我重启防火墙后,再次验证结果为yes,同理我删除刚加入的端口,列表中已经看不到了,但是我验证结果是yes(说明删除的端口也未生效,即8080端口还还开放着),重启防火墙后,再次查询结果为no,说明删除了。
综上可得,操作端口后,需要重启防火墙,使你的操作生效。

二、操作实例

不加入端口的情况下访问已启动的服务
在这里插入图片描述
关闭防火墙访问
在这里插入图片描述
开启防火墙,增加8080端口
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值