Linux防火墙设置黑白名单

Linux防火墙设置黑白名单本章内容基于 CentOS6 5 32 位 切换到 root 用户只有 root 账号可以查看防火墙 所以要先切换到 root 用户 suroot 然后输入 root 账号的密码 就可以成功切换到 root 用户查看 Linux 防火墙状态 serviceiptab 如果控制台打印出以上字符 说明防火墙还未开启查看防火墙配置文件 cat etc sysconfig iptables 开启防火墙 serviceiptab 这时候再次查看防火墙状态

本章内容基于CentOS6.5(32位)

切换到root用户

只有root账号可以查看防火墙,所以要先切换到root用户

su root

然后输入root账号的密码,就可以成功切换到root用户

Linux防火墙设置黑白名单

查看Linux防火墙状态

service iptables status

Linux防火墙设置黑白名单

如果控制台打印出以上字符,说明防火墙还未开启

查看防火墙配置文件

cat /etc/sysconfig/iptables

开启防火墙

service iptables start

Linux防火墙设置黑白名单

这时候再次查看防火墙状态,以下则是防火墙开启的初始化状态

Linux防火墙设置黑白名单

 

设置白名单

iptables -A INPUT -s 192.168.132.1 -j ACCEPT

设置默认拒绝(最好不要使用)

在添加了必要的白名单ip之后,需要设置防火墙默认拒绝策略,这样就只有白名单上面的ip能够对当前服务器进行请求了、

iptables -P INPUT DROP(该命令慎用,一旦执行除了白名单上的ip,其它所有input线路将被拒绝)

设置成功后,policy ACCEPT中就变为policy DROP(默认接受就变默认拒绝)

Linux防火墙设置黑白名单

设置黑名单

黑名单的含义就是不允许黑名单上的ip地址对当前服务器进行访问(这里要求Chain INPUT(policy ACCEPT)

iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP

Linux防火墙设置黑白名单

设置拒绝所有ip访问(慎用)

防火墙命令的执行是有先后顺序的,在设置好白名单,留好后路之后,再执行该命令,除了白名单的ip,拒绝其它所有ip访问

iptables -A INPUT -p tcp -j DROP

查看防火墙规则对应行数

查询出规则对应的行数,以便于根据规则的行数进行操作,比如说删除

iptables -nL –line

Linux防火墙设置黑白名单

删除防护墙规则

这里的5代表规则的行数(第五行)

iptables -D INPUT 5

保存防火墙设置

在我们修改完防火墙设置后别忘了保存一下,否则服务器重启后我们之前的设置就会被初始化掉。

Linux防火墙设置黑白名单

重启防火墙

最后要重启防火墙,这样配置才能生效!!!

service iptables restart

Linux防火墙设置黑白名单

https://www.cnblogs.com/itxiongwei/p/5871075.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223917.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午1:08
下一篇 2026年3月17日 下午1:08


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号