Centos 禁止连接服务器&禁止访问服务器服务

        今天遇到了个令人头痛的事情,因为我所负责的项目是个集成项目,和第三方系统紧密相连,但由于第三方不靠谱总是忘记改连接地址导致在测试环境中连接着我的正式环境,使我正式环境数据一堆错误,一地鸡毛;因此我决定将第三方系统中的测试环境在正式服务器上加入访问黑名单,于是我在网上看到一堆如下操作:

vim  /etc/host.deny
sshd:192.168.163.128:deny
 
经反复测试,改命令只是 禁止ip:192.168.163.128 连接服务器,并起不到禁止访问服务的效果;
在一堆抄袭的博客中终于找到了一份有用的命令,特此分享:
(请先开启防护墙)
 

添加防火墙规则 (禁止 ip:10.15.0.121 访问 服务8081 端口)

sudo firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.15.0.121" port protocol="tcp" port="8081" reject"

 

删除防火墙规则

sudo firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.15.0.121" port protocol="tcp" port="8081" reject"

 

更新防火墙后生效

sudo firewall-cmd --reload
 
查看已配置的规则
sudo firewall-cmd --zone=public --list-rich-rules
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值