Linux系统***限制ssh连接

系统版本:centos7.9

本文使用自带的***服务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"













































全部评论
学到了,以前没注意过这个策略
点赞 回复 分享
发布于 2022-08-06 20:48

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务