安全(6) : centos[2] : iptables开启白名单限制ip访问

本文介绍在CentOS 7.6上使用iptables v1.4.21版本进行IP白名单配置的方法。首先清理所有现有规则,然后设置默认策略为拒绝所有输入连接,并允许输出和转发。最后通过添加特定IP地址来创建白名单。

参考 : iptables配置ip白名单_洋葱小万666的博客-优快云博客_iptables设置白名单

系统版本 : CentOS Linux release 7.6.1810 (Core)

iptables版本 : iptables v1.4.21

注 : 查看版本

iptables -V

该机器iptables可能不完整,没有 iptables save命令,systemctl也没有

生成修改脚本(因为执行限制输入之后所有连接都会断开,也无法重连,生成shell脚本后面的白名单才能成功添加)

不同的机器环境可能会不好使,或者出现其他问题,我这个机器是可以的,慎用 !

cat > modifyIptables.sh << 'EOF'
# 删除INPUT,OUTPUT,FORWARD三个链的配置
iptables -F

# 删除所有用户配置的规则
iptables -X

# 限制接入端
iptables -P INPUT DROP
# 开放输出端
iptables -P OUTPUT ACCEPT
# 开放中转端
iptables -P FORWARD ACCEPT

# 加入白名单(本机ip要加入白名单)
## 开放所有端口给指定ip 192.168.1.1
iptables -A INPUT -s 192.168.1.1 -p all -j ACCEPT
iptables -A INPUT -s 192.168.1.2 -p all -j ACCEPT
iptables -A INPUT -s 192.168.1.2 -p all -j ACCEPT

EOF

执行iptables修改

sh modifyIptables.sh

查看规则

iptables -L -n --line-number

扩展

开放指定端口(开放700到800的端口)

iptables -I INPUT -s 1.2.3.4 -p tcp --dport 700:800 -j ACCEPT

删除规则(删除第一行规则)

iptables -t filter -D INPUT 1

在网络安全管理中,正确设置防火墙白名单是确保系统安全和允许合法访问的关键步骤。针对您的需求,推荐参考《防火墙白名单设置方法_iptables_centos6》这份资源,它详细介绍了在CentOS系统中利用iptables工具设置白名单的实践方法。 参考资源链接:[防火墙白名单设置方法_iptables_centos6](https://wenku.youkuaiyun.com/doc/6412b734be7fbd1778d49765?spm=1055.2569.3001.10343) 首先,您需要了解iptables的基本命令和规则结构。iptables通过定义规则链来控制数据包的流动,其中INPUT链用于控制进入系统的数据包。要在iptables设置白名单,您需要定义规则允许特定的IP地址通过,同时默认拒绝其他所有IP访问设置白名单的基本命令如下: 1. 查看当前iptables规则: ``` sudo iptables -L -n -v ``` 2. 清除现有的iptables规则: ``` sudo iptables -F ``` 3. 设置白名单规则,允许特定IP(例如***.***.*.**)访问: ``` sudo iptables -A INPUT -s ***.***.*.** -j ACCEPT ``` 4. 设置默认策略为拒绝,阻止所有未被白名单允许的IP访问: ``` sudo iptables -P INPUT DROP ``` 在上述步骤中,'-A'参数用于添加规则到INPUT链,'-s'参数指定源IP地址,'-j ACCEPT'指定当规则匹配时执行的动作,即接受数据包。'-P'参数用于设置默认策略,'DROP'表示丢弃所有未匹配到任何规则的数据包。 为了确保设置白名单规则在系统重启后依然有效,您还需要将iptables规则保存到文件中,并编写脚本在每次启动时加载这些规则。 通过以上步骤,您可以在CentOS系统中成功设置iptables防火墙的白名单。若需深入理解和掌握更多的iptables配置技巧,建议参阅《防火墙白名单设置方法_iptables_centos6》这份详尽的教程,它不仅覆盖了基础设置方法,还包括了高级配置和问题排查等内容,帮助您全面了解和应用iptables防火墙。 参考资源链接:[防火墙白名单设置方法_iptables_centos6](https://wenku.youkuaiyun.com/doc/6412b734be7fbd1778d49765?spm=1055.2569.3001.10343)
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值