怎么用Linux shell脚本获取外网IP地址
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,本篇内容介绍了"怎么用Linux shell脚本获取外网IP地址"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2024年11月19日怎么用Linux shell脚本获取外网IP地址
本篇内容介绍了"怎么用Linux shell脚本获取外网IP地址"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
基于Linux系统的获取外网IP地址的shell脚本,脚本内容如下: getIp.sh
#!/bin/bash#检查IP的合法性check_ipaddr(){echo $1|grep "^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$" > /dev/null;if [ $? -ne 0 ]then#echo "IP地址必须全部为数字"return 1fiipaddr=$1a=`echo $ipaddr|awk -F . '{print $1}'` #以"."分隔,取出每个列的值b=`echo $ipaddr|awk -F . '{print $2}'`c=`echo $ipaddr|awk -F . '{print $3}'`d=`echo $ipaddr|awk -F . '{print $4}'`for num in $a $b $c $ddoif [ $num -gt 255 ] || [ $num -lt 0 ] #每个数值必须在0-255之间then#echo $ipaddr "中,字段"$num"错误"return 1fidone#echo $ipaddr "地址合法"return 0}host=ns1.dnspod.netport=16666ip=`cat/tcp/$host/$port`check_ipaddr "$ip"if [ "$?"x = "0"x ]; thenecho "外网IP地址:$ip"elseecho "获取IP地址失败!"fi
使用命令 chmod +x getIp.sh 给脚本授权后即可执行输出结果。
"怎么用Linux shell脚本获取外网IP地址"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
地址
脚本
内容
合法
更多
知识
输出
实用
学有所成
接下来
之间
合法性
命令
困境
字段
实际
情况
数值
数字
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
淘宝服务器有多少台
win7 如何启动数据库
香服务器
数据库中平均分数符号
c 服务器下载文件
代理服务器 隐藏ip
中小型企业网络安全建设方案
网络安全态势感知平台
ps4下载游戏服务器加载失败
网页服务器配置
泉州天际软件开发
简述数据库技术发展的阶段
宝山区优势软件开发试验设备
软件开发用英语词汇怎么说
呼叫器软件开发
java 把对象存到数据库
怎么查论文上了万方数据库
数据库求出党员总人数
网络安全告警防范措施
浙江高配服务器云服务器
淘宝服务器有多少台
网络安全的定义是什么
数据库核心技术
两会重保期间网络安全保障
成都电商软件开发报价
正在连接版本服务器
网络安全打击工作总结
数字化国产数据库
星辰变单机版无法连接服务器
上海网络技术开发优点