开发者社区> 问答> 正文

代码中判断ECS环境

move_ 2016-07-05 13:12:38 1136

由于很多情况下,开发过程中的项目是在开发者的机器上的,只有在测试、部署上线的时候才会放在ECS上面。请问官方技术人员,开发者如何判断是否为ECS主机方便靠谱,比如:
1、主机名 是否包含iZ开头的字符串
2、是否有两个网卡,一个内网ip,一个外网ip
3、请求一个阿里云内网专用域名,如果能解析成功则是内网,其他则是外网
请架构师解答一下,谢谢

弹性计算 架构师 开发者
分享到
取消 提交回答
全部回答(2)
  • tiger11111
    2019-07-17 19:51:22

    虚拟机的硬件信息和server有一些不同,可以通过读/proc/cpuinfo 检测 cpu model name 或执行lspci 判断网卡类型 (Ethernet controller ) ,来判断程序是否运行在ECS虚拟机。

    0 0
  • 3landwen
    2019-07-17 19:51:22

    如果购买公网带宽 则会有两个网卡

    0 0
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程