求大神给一个shell脚本替换ip地址,实现脚本ip地址变换,每次输出不同的ip地址。

shell脚本来配置永久IP地址_百度知道
shell脚本来配置永久IP地址
要达到执行脚本后会出现让你配置IP地址子网掩码 还有网关等等的提示
我有更好的答案
可以使用shell自动配置啊楼主可以私信一下吗?以后如果有linux系统问题, shell自动编程问题,可以一起研究一下。
我现在在办公哦 没心情去闲聊啊
不是聊,是探讨,远程帮看下啊
采纳率:79%
为您推荐:
其他类似问题
shell脚本的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Shell脚本实现判断IP地址是否在一个ip段内代码分享_linux shell
作者:用户
本文讲的是Shell脚本实现判断IP地址是否在一个ip段内代码分享_linux shell,
cat ipcalc.sh
#!/bin/bash
if [ -z $IP ]
echo -e “\e[31;42m sh ipcalc.sh IP \e[0m&
while read MASK
cat ipcalc.sh
#!/bin/bash
if [ -z $IP ]
echo -e “\e[31;42m sh ipcalc.sh IP \e[0m"
while read MASK
min=`/usr/bin/ipcalc $MASK|awk '/HostMin:/{print $2}'`
max=`/usr/bin/ipcalc $MASK|awk '/HostMax:/{print $2}'`
MIN=`echo $min|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
MAX=`echo $max|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
IPvalue=`echo $IP|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
if [ "$IPvalue" -gt "$MIN" ] && [ "$IPvalue" -lt "$MAX" ]
echo -e “\e[31;42m $IP in ipset $MASK \e[0m”
done&ipset.conf
ipset.conf
more ipset.conf
58.24.64.0/18
58.24.0.0/18
58.24.128.0/18
58.24.192.0/18
58.25.128.0/18
58.25.192.0/18
64.254.111.0/24
sh ipcalc.sh
哎 下次改成perl 试试
/usr/bin/ipcalc
这个不是系统自带的命令
是一个perl版本的
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索shell脚本
shell脚本获取ip地址、shell脚本修改ip地址、shell脚本查看ip地址、shell判断ip地址、shell脚本if判断,以便于您获取更多的相关知识。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
40+云计算产品,6个月免费体验
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
云服务器9.9元/月,大学必备
云栖社区(yq.aliyun.com)为您免费提供相关信息,包括
,所有相关内容均不代表云栖社区的意见!求大神给一个shell脚本 功能是把ip地址转换为16进制,例如192.0.2.91转换成C000025B。50分献上。_百度知道
求大神给一个shell脚本 功能是把ip地址转换为16进制,例如192.0.2.91转换成C000025B。50分献上。
192对应C0,0对应00,2对应02,91对应5B
我有更好的答案
写了个最基本的功能,你自己还可以加上入参的合法性检查:#!usr/bin/shIP_DEC=$1
# 从入参读取10进制的IPIP_HEX=&&BASE=16
# 16进制for i in $(seq 4)do
DEC=`echo &$IP_DEC& | awk -F'.' &{print $&$i&}&`
#将IP按.分割
HEX=`echo -n &&$DEC& &$BASE& o p& | dc`
#转换为16进制
LEN=`echo $HEX |wc -c`
#少于2位,左补0
if [[ LEN -lt 3 ]]
HEX=&0$HEX&
IP_HEX=&$IP_HEX&&$HEX&
#16进制的IP拼接doneecho &$IP_HEX&
采纳率:47%
为您推荐:
其他类似问题
您可能关注的内容
shell脚本的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 shell脚本获取ip地址 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信