centos7.6版本firewall防火墙限制某个IP访问指定端口

94次阅读
没有评论

共计 1085 个字符,预计需要花费 3 分钟才能阅读完成。

centos7 firewall 防火墙很好用,最近总被黑客入侵服务器系统,搞的很不耐烦,通过大佬的指点,知道怎么限制 IP 和端口了,先感谢 DS 大佬。CentOS7 默认没有安装 iptables,可以手动安装 iptables; 也可以通过 CentOS7 已带的 firewall 配置防火墙。上次发布了一篇“Centos(linux) 限制服务器端口连接数量和端口速度的方法 ”的文章,利用 iptables 防火墙限制端口访问量和速度!

今天,小编讲的是 centos7.6 版本 firewall 防火墙限制某个 IP 访问指定端口,我这安装的是 centos7.6,默认安装完成之后服务器的防火墙没有运行。

centos7 更新安全补丁:yum update -y

查看防火墙状态:

firewall-cmd –state

not running / 表示 firewall 防火墙没有启用。

先启动 firewall 防火墙

systemctl start firewalld.service

然后设置开机自启

systemctl enable firewalld.service

然后在重启防火墙

systemctl restart firewalld.service

重启之后,检查防火墙是否开启

firewall-cmd –state

如果命令反馈出的是:running,这表示防火墙已经启用。

在开启防火墙之后,我们有些服务就会访问不到,是因为服务的相关端口没有放开。

放开 80 端口

开放端口命令

firewall-cmd –zone=public –add-port=80/tcp –permanent

如果需要放开其他端口,按照上面的命令修改 port= 端口 / 协议,然后执行即可。

如果开启了用不到的端口,可以删除

防火墙删除某个端口的命令

firewall-cmd –zone=public –remove-port=80/tcp –permanent

重启防火墙:(重启防火墙之后立即生效)

systemctl restart firewalld.service

然后查看当前放开的端口有哪些

firewall-cmd –list-ports

添加规则:

指定 IP 访问指定的端口

firewall-cmd –permanent –add-rich-rule=”rule family=”ipv4″ source address=”192.168.1.2″ port protocol=”tcp” port=”22″ accept”

执行之后重启防火墙

systemctl restart firewalld.service

然后查看添加的规则命令:

firewall-cmd –list-all

可以看到刚刚添加的规则已经被列出了。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-14发表,共计1085字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)