gpt4 book ai didi

azure - 快速检测VM是否正在Azure上运行

转载 作者:行者123 更新时间:2023-12-02 07:27:14 25 4
gpt4 key购买 nike

检测 VM(在我的例子中是在 Linux VM 上运行的 Docker 容器)是否在 Azure 上运行的一种方法是使用 HTTP 查询元数据服务以获取某些信息。

此技巧在 AWS 和 GCP 上效果很好,可以使用 DNS 名称(instance-data.ec2.internalmetadata.google.internal)完成查询,并且因此,当 DNS 查找完成时,查询很快就会失败。

但是对于 Azure,我不知道元数据服务的任何 DNS 名称,只知道其原始 IP 地址 (169.254.169.254),并且代码必须等待请求超时,而不是需要更长的时间。

解决此问题的一种方法是为 Azure 元数据服务查找 DNS 名称,但也可能有其他解决方案来解决该问题。

最佳答案

“检查您的/etc/resolv.conf。您可以查询一个 Azure 特定域部分。”

我找到的域名是:cloudapp.net

根据此列表检查您找到的域:

感谢@evilSnobu。

关于azure - 快速检测VM是否正在Azure上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50629815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com