AI智能
改变未来

shell-脚本(IP判断)


需求:

生成一个ip.txt文件

判断:当ip为192开头的,显示这个ip是ok的,当ip为172开头的,就调用iptables drop掉

 生成IP.txt文件并键入ip

vim ip.txt

写入:

192.168.1.1

192.168.1.2

172.129.1.1

172.129.1.2

shell脚本:

[code]#!/bin/baship=(`cat /root/ip.txt`)for i in ${ip[@]}#循环遍历变量doif [[ $i == \"192.\"* ]];then#正则匹配判断echo \"$i is ok\"elseiptables -I INPUT -s $i -p tcp -j DROP &>/dev/null#防火墙拒绝echo \"$i 此IP以drop\"fidone

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell-脚本(IP判断)