我的环境应用3A云服务器搭建的centos7

本文应用自带的防火墙服务firewalld.service来对拜访进行管制,次要讲限度ssh连贯拜访

1、先查看防火墙有没有运行,绿色代表已启动了
systemctl status firewalld

如果是灰色,先启动防火墙
systemctl start firewalld

2.查看目前防火墙失效的策略,如果有对于ssh的就删除

firewall-cmd --zone=public --list-rich-rules

空洞无物
删除拜访限度的ssh服务

firewall-cmd --permanent --remove-service=ssh

3.配置容许拜访ssh服务的控制策略
执行上面的命令,容许ip或ip段拜访22端口的ssh服务,例如上面命令执行后,将容许192.168.5.0/24这个ip段容许拜访ssh服务,留神端口要正确

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.5.0/24" port protocol="tcp" port="22" accept'

4.重载防火墙配置,使其失效
firewall-cmd --reload

再查看目前防火墙失效的策略,

firewall-cmd --zone=public --list-rich-rules


能够看到他曾经失效了

拓展命令:
手动放行指定端口

firewall-cmd --permanent --add-port=3306/tcp

删除放行的端口

firewall-cmd --permanent --remove-port=3306/tcp

放行指定服务(零碎内)

firewall-cmd --permanent --add-service=http

删除服务

firewall-cmd --permanent --remove-service=http

屏蔽指定ip地址

firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.100' reject"

屏蔽指定ip地址段

firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.0/24' reject"