【问题标题】:How to Set a Port Range to endpoint of a Virtual Machine at Azure?如何在 Azure 中将端口范围设置为虚拟机的端点?
【发布时间】:2015-11-03 10:56:15
【问题描述】:

在 Azure 界面中,我找不到输入端口范围的任何字段。我怎样才能做到这一点而不是单个端口?提前致谢。

【问题讨论】:

    标签: c# azure port virtual-machine


    【解决方案1】:

    端口应从网页界面一一输入。为了输入范围,您应该运行 powershell 脚本。默认的 windows powershell 不支持 azure。所以首先,你应该安装 Microsoft Azure Powershell。

    1. 从此链接下载安装程序并运行它。 http://go.microsoft.com/fwlink/p/?linkid=320376&clcid=0x409

    2. 以管理员身份运行 Microsoft AzurePowershell。使用下面给出的 cmdlet 获取 azure 发布设置文件。 (你应该登录 azure)

      获取-AzurePublishSettingsFile
    3. 使用 Get-AzurePublishSettingsFile cmdlet 登录后,打开页面会下载文件。使用下面给出的 powershell 命令输入此文件。

      导入-AzurePublishSettingsFile

      应该是这样的

      导入-AzurePublishSettingsFile .\publishfile.publishsettings

      终于可以登录azure账号了。运行以下 cmdlet 以查看整个成员资格信息。

      获取 Azure 订阅

      要在哪个端口下打开订阅的 VM,使用以下 cmdlet 选择它。

      选择-AzureSubscription

      最后准备一个脚本,如下所示,范围合适。

       $i=5010
      $e=10
      做
      { 获取 AzureVM -ServiceName "my_demo" -Name "my_demo" |
      添加-AzureEndpoint -LocalPort $i -PublicPort $i -Name RTP_$e -Protocol UDP |
      更新-AzureVM;
      $i+=1; $e+=1}
      直到 ($i -gt 5100)
      

    将脚本另存为 ps1 并使用 powershell 运行 注意:每个端口打开过程需要1-2分钟。

    【讨论】:

    • 澄清点:这会为每个端口创建 1 个端点。因此,如果您需要在连续范围内打开 100 个端口,您将拥有 100 个端点。如果您需要使用 ACL 规则锁定这些端点,则需要将规则应用于每个端点。此外:每个 云服务 有 150 个端口限制,而不是每个虚拟机。因此,如果您需要每个 VM 100 个端口,则您需要每个 VM 都在其自己的云服务中。
    【解决方案2】:

    来自门户:

    1. 选择虚拟机
    2. 选择顶部的端点“选项卡”
    3. 在页面底部选择“添加”

    参考:https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/

    更新: 对于公共端点,不支持端口范围。 You are also limited to 150 endpoints,因此如果您的范围大于 150,这可能会导致问题。

    如果范围小于 150,可以使用 Azure PowerShell:Add-AzureEndpoint

    【讨论】:

      【解决方案3】:

      还可以选择从 CSV 文件中包含的数据打开端点,如 here 所述(带有代码)。 @Dogan 解决方案有效,但仅适用于连续端口。

      使用 I.ps1,您可以在许多情况下使用更方便的 CSV:

      【讨论】:

        猜你喜欢
        • 2016-05-26
        • 2015-12-30
        • 2012-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-30
        • 2022-10-20
        相关资源
        最近更新 更多