暂无图片
查看集群节点与IP地址对应关系时,如何根据nodeid计算IP?
我来答
分享
三金先生
2021-11-23
查看集群节点与IP地址对应关系时,如何根据nodeid计算IP?

查看集群节点与IP地址对应关系时,如何根据nodeid计算IP?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
GBASE数据库

通过计算器自带的程序员模式,把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={a:6:2}) ip2=(hex2dec a:4:2)ip3={a:4:2}) ip3=(hex2dec a:2:2)ip4={a:2:2}) ip4=(hex2dec ${a:0:2})
echo ip1.ip1'.'ip2’.'ip3.ip3'.'ip4

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏