使用shell及python分别判断某个IP是否在白名单
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1、shell脚本如下:[root@mysql01 ~]# cat a.sh#!/bin/bash ############## 定义白名单列表 #############
千家信息网最后更新 2026年10月31日使用shell及python分别判断某个IP是否在白名单
1、shell脚本如下:
[root@mysql01 ~]# cat a.sh#!/bin/bash ############## 定义白名单列表 ###############white_list=( 192.168.20.2 192.168.20.3 192.168.20.4 192.168.20.5 ) ############# 定义脚本用法 ################function USAGE(){echo -e "\033[33m $0 的用法为: -i: 指定要进行判断的ip地址 \033[0m"} ############# 对脚本传参进行判断及变量赋值 ##############if [[ $# -eq 0 ]] || [[ $1 == '-h' ]] || [[ $1 == '--help' ]];then USAGE exit 0fiwhile getopts ":i:" optname;do case "$optname" in "i") ip=$OPTARG ;; *) echo "该选项没有值!" USAGE exit 1 ;; esacdone ########### 判断IP是否存在于白名单内 ################if [[ ${white_list[@]} =~ $ip ]];then echo "$ip is in whitelist."else echo "$ip is not in whitelist."fi2、python脚本如下(python版本为3.8):
'''判断某个IP是否存在白名单列表'''# 1.定义白名单列表white_list = { '192.168.20.2', '192.168.20.3', '192.168.20.4', '192.168.20.5'}# 2.接收要进行判断的IP并作出判断def main(): ip = input('请输入要判断的IP地址:') if ip in white_list: print(ip + '在白名单内!') else: print(ip + "不在白名单内")# 3.程序入口if __name__ == '__main__': main()
名单
脚本
地址
入口
变量
版本
程序
输入
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
北京路客互联网科技有限公司
涨乐互联网科技
北京互联网科技公司
互联网未来科技
远信互联网科技
睿民互联网科技
互联网科技公司名称
人人互联网科技是培训
青岛中康互联网医疗科技有限公司
南山科技园互联网公司有哪些
电子科技大学互联网创业大赛
翼展科技 首家互联网医院
四川慕妮娅互联网科技有限公司
工业互联网等科技实现智能化赋能
四川互联网展示科技馆设计
互联网硬科技公司
求路客互联网科技电话
互联网金融金融科技
互联网科技自媒体灵感
为想互联网科技怎么样
科技互联网技术
互联网科技集团
以房互联网科技
北京华百购互联网科技有限公司
湖南诚度互联网科技有限公司
佳云科技和互联网广告
语蝶互联网科技有限公司
互联网科技人工智能实验室
徐州市互联网科技有限公司