开发者社区> 问答> 正文

代码中判断ECS环境

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

展开
收起
move_ 2016-07-05 13:12:38 3037 0
2 条回答
写回答
取消 提交回答
  • 虚拟机的硬件信息和server有一些不同,可以通过读/proc/cpuinfo 检测 cpu model name 或执行lspci 判断网卡类型 (Ethernet controller ) ,来判断程序是否运行在ECS虚拟机。

    2019-07-17 19:51:22
    赞同 展开评论 打赏
  • 如果购买公网带宽 则会有两个网卡

    2019-07-17 19:51:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载