代码之家  ›  专栏  ›  技术社区  ›  Moim

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

  •  1
  • Moim  · 技术社区  · 10 年前

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

    我的理解(如果我错了,请纠正我)是,我无法真正为VM实例设置私有IP(即使我在虚拟网络中定义了一个范围,也不能保证确切的IP),因此我需要知道机器创建后的一些情况。并且在执行脚本之前。

    我该怎么做?非常感谢您的任何建议。

    1 回复  |  直到 10 年前
        1
  •  2
  •   Community CDub    8 年前

    可以使用此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 将允许操作VM的静态IP地址。尝试 azure vm static-ip --help 了解更多信息。

    如果VM正在运行UNIX变体,则可以通过运行 ifconfig ip 命令并分析结果,如所示 this unix.stackexchange.com answer .