关于cloudstack高级网络虚拟机获取nat ip地址的问题

bnna8356586 2017-03-18

问题是这样的,我有一个程序,需要主机IP地址运行参数才能跑起来,我之前在cloudstack基本网络模式下,写了个shell脚本获取主机IP写入启动程序脚本中即可自动跑程序。但是在高级网络上,因为有nat映射,所以,虚拟机的主机IP作为程序的运行参数是无法完整跑起整个程序了,需要用到那个启用了nat的IP地址作为运行参数就能运行。我想写一个脚本,怎么样才能获取那个nat IP地址呢?,具体如下:高级网络下,该虚拟机IP是10.1.1.114,然后我把程序部署在该虚拟机下了,跑起来需要运行参数,即需要主机IP,但是如果使用10.1.1.114作为程序运行参数的话,程序出现not routable。但是如果使用192.168.0.104作为程序运行参数时,程序就可以完整跑起来了。所以我想写一个脚本来自动获取该nat之后的IP ,这样就可以拿来做模板批量创建。谢谢各位朋友!!

 

 

 

Global site tag (gtag.js) - Google Analytics