shell 脚本判断ip

Posted luowendy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 脚本判断ip相关的知识,希望对你有一定的参考价值。

1.编写txt里面放入ip

[root@localhost ~]# vim ip.txt
192.168.177.1
192.168.177.2
192.168.177.3
192.168.177.4
192.168.177.5
192.168.177.6
172.168.177.8
127.0.0.1

2.编写脚本

 

[root@localhost ~]# vim if.sh

#!/bin/bash
ip=(`cat /root/ip.txt`)
for i in ${ip[*]}
do
        if [[ $i == "192"* ]]; then
                echo "$i is ok"
        else
                iptables -A INPUT -s $i -j DROP &> /dev/null
                echo "$i drop"
        fi
done

3.测试

[root@localhost ~]# sh if.sh

  

 

以上是关于shell 脚本判断ip的主要内容,如果未能解决你的问题,请参考以下文章

shell 脚本判断ip

教你如何用 Linux Shell脚本判断IP是否合法(多种方法)

Linux Shell中编写判断IP地址有效性脚本碰到了问题

SHELL小练习

代码片段:Shell脚本实现重复执行和多进程

使用shell及python分别判断某个IP是否在白名单