Categories: 建站技术

Centos7防火墙设置

前言

近段时间由于vps服务器即将到期,所以四处寻觅其他vps,买了两家vps在搭建科学上网服务的时候,遇到一些很低级的坑,搞了半天才发现是系统自动安装启动了防火墙拦截通信,这里突出重点说明的供应商有Virmach,Vultr。所以大家在使用他们家vps一定要小心跳坑。借此顺便热热身,巩固有关防火墙的命令的操作,借以分享大家一起学习。以下是Centos7版本以上的操作命令。

常用的命令:

1,安装防火墙;

yum install firewalld firewalld-config

2,启动防火墙;

systemctl start firewalld

3,关闭防火墙;

systemctl stop firewalld

4,更新防火墙规则;

firewall-cmd --reload

5,开机启动;

systemctl enable firewalld

6,取消开机启动;

systemctl disable firewalld

7,查看状态;

systemctl status firewalld

#或者
firewall-cmd –state

8,将接口添加到公共区域;

#永久生效再加上 --permanent 然后reload防火墙
firewall-cmd --zone=public --add-interface=eth0

9,查看公开区域打开的所有端口状态;

firewall-cmd --zone=public --list-ports

10,在公开区域添加80端口

firewall-cmd --zone=public --add-port=80/tcp  #永久生效再加上 --permanent

11,在公开区域添加端口范围

firewall-cmd --zone=public --add-port=5060-5059/tcp --permanent

不常用的命令:

1,查看防火墙版本;

firewall-cmd --version

2,查看区域;

firewall-cmd --get-active-zones

3,查看eth0s所属区域;

firewall-cmd --get-zone-of-interface=eth0

4,拒绝所有包;

firewall-cmd --panic-on

5,取消拒绝;

firewall-cmd --panic-off

6,查看是否拒绝;

firewall-cmd --query-panic

7,查看区域;

#立即生效,无需重启
firewall-cmd --set-default-zone=public

结尾

参考文章:Centos7的firewall使用

Little yu