gpt4 book ai didi

azure - 如何从 Vagrant azure 插件获取 IP 地址?

转载 作者:行者123 更新时间:2023-12-03 01:53:53 24 4
gpt4 key购买 nike

我正在尝试使用 vagrant\azure 提供程序构建多机 vagrant 脚本。在云服务下构建机器非常简单。但是,一旦机器启动,我需要运行 bash 脚本来执行一些配置任务。在这些 bash 脚本中,我需要知道 IP 地址(虚拟机的私有(private) IP 地址,而不是虚拟 IP)。

我的理解(如果我错了,请纠正我)是我无法真正为虚拟机实例设置私有(private)IP(即使我在虚拟网络中定义了一个范围,它也不能保证确切的IP),所以我一旦机器被创建,就需要了解它们是如何进行的。并在执行脚本之前。

我怎样才能做到这一点?非常感谢任何建议。

最佳答案

可以使用此 Azure 文档中所示的技术为在 Azure 虚拟网络中设置的 Azure 虚拟机请求静态 IP 地址:Set a Reserved Private IP Address for a VM ,并在这篇博文中:Setting Static IP Addresses in a Virtual Network 。该解决方案要求您使用 Azure PowerShell .

基于node.js Azure command line tool将允许操纵虚拟机的静态 IP 地址。尝试azure vm static-ip --help 了解更多信息。

如果虚拟机运行的是 UNIX 变体,则可以通过运行 ifconfigip 命令并解析结果来获取分配给虚拟机的内部 IP 地址如this unix.stackexchange.com answer所示.

关于azure - 如何从 Vagrant azure 插件获取 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28990134/

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