linux 下centos7 防火墙管理

1.现在centos7 都采用firewalld.service 防火墙,所以先看iptables.service s是否开启,

service iptables status 

不存在此防火墙时,去安装

安装
yum install iptables-services

启动
systemctl start iptables
停止
systemctl stop iptables

yum 安装失败找不到文件源时,更换yum源,


备份原yum源
cp -r /etc/yum.repos.d /etc/yum.repos.d.back
下载阿里yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除yum缓存 
yum clean all

重新缓存阿里云源 
yum makecache

如果在缓存依然下载失败或者404,此时把yum.repos.d下面的文件全部删除,再执行一遍上面的下载清除命令,再进行缓存

在这里插入图片描述

启动的情况这个小圆点是绿色的,停止状态是白色
如果是启动状态就关闭 ,默认应该就是关闭的。

查看防火墙规则

iptables -L -n

开放端口

// 开放端口
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

// 关闭端口
iptables -D INPUT -p tcp --dport 8080 -j ACCEPT

禁用ip

// 添加禁止访问ip
iptables -A INPUT -s 192.168.1.100 -j DROP
// 删除禁止访问ip
iptables -D INPUT -s 192.168.1.100 -j DROP

 以上命令执行后 重新系统或服务

重启服务
systemctl restart iptables
重启系统
shutdown now

// 如果需要重启系统配置依然有效,需要保存配置文件中,执行
service iptables save

2.查看firewalld.service的状态

查看状态
systemctl status firewalld 

也可以 firewall-cmd --state 查看默认防火墙状态(关闭后显示no running,开启后显示running)

启用和禁用   
systemctl enable/disable firewalld

启动和停止   
systemctl start/stop firewalld

查看所有打开的窗口  
firewall-cmd  --zone=public --list-ports
打开一个端口号   
firewall-cmd --zone=public --add-port=80/tcp --permanent   
(--permanent永久生效,没有此参数重启后失效)
关闭一个端口号   
firewall-cmd --zone=public --remove-port=80/tcp --permanent   

添加后重启配置文件生效  

firewall-cmd --reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值