2021-11-23
查看集群节点与IP地址对应关系时,如何根据nodeid计算IP?
查看集群节点与IP地址对应关系时,如何根据nodeid计算IP?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
查看集群节点与IP地址对应关系时,如何根据nodeid计算IP?
通过计算器自带的程序员模式,把10进制的数字串贴进去,转换成16进制,根据16进制,以每两个字符为单位进行16进制转化为10进制就能查到nodeid的IP地址,
具体如下:
例如:nodeid= 3694594570
通过计算器转换成16进制则为:DC370A0A
0A转换为10进制则为:10
37转换为10进制则为:55
DC转换为10进制则为:220
则转换后的IP地址为:10.10.55.220
通过shell脚本实现方式为,以下脚本vi到文件中,并chmod +x,比如test.sh,
通过执行:sh test.sh 3694594570即可得到10.10.55.220:
dec2hex(){
printf “%x” 1
}
a=(dec2hex $1)
hex2dec(){
printf “%d” 0x1
}
ip1=(hex2dec a:6:2)ip2=(hex2dec a:4:2)ip3=(hex2dec a:2:2)ip4=(hex2dec ${a:0:2})
echo ip1′.′ip2’.'ip3′.′ip4
评论
有用 0
墨值悬赏