在 Azure 中使用经典部署模型创建的所有 Linux 虚拟机都可以通过专用网络通道与同一云服务或虚拟网络中的其他虚拟机自动通信。 但是,Internet 或其他虚拟网络中的计算机需要终结点将入站网络流量定向到虚拟机。 本文也适用于 Windows 虚拟机。

Important

Azure 提供两个不同的部署模型用于创建和处理资源:Resource Manager 和经典模型。 本文介绍如何使用经典部署模型。 Azure 建议大多数新部署使用 Resource Manager 模型。

在 Resource Manager 部署模型中,终结点使用网络安全组 (NSG) 进行配置。 有关详细信息,请参阅打开端口和终结点。

在 Azure 门户中创建 Linux 虚拟机时,系统通常自动为安全外壳 (SSH) 创建一个终结点。 在创建虚拟机时或之后,可以根据需要配置其他终结点。

每个终结点都有一个公用端口和一个专用端口

  • Azure 负载均衡器使用公用端口侦听从 Internet 传入的虚拟机流量。
  • 虚拟机使用专用端口侦听通常发送到虚拟机上运行的应用程序或服务的传入流量。

使用 Azure 经典管理门户创建终结点时,将为 IP 协议和众所周知的网络协议的 TCP 或 UDP 端口提供默认值。对于自定义终结点,必须指定正确的 IP 协议(TCP 或 UDP)以及公用和专用端口。若要将传入流量随机分布到多个虚拟机上,必须创建包含多个终结点的负载均衡集。

创建终结点后,可以使用访问控制列表 (ACL) 定义规则以根据传入流量的源 IP 地址允许或拒绝终结点的公用端口的传入流量。但是,如果虚拟机在 Azure 虚拟网络中,则应改为使用网络安全组。有关详细信息,请参阅关于网络安全组。

Note

将对与 Azure 自动设置的远程连接终结点关联的端口自动完成 Azure 虚拟机的防火墙配置。对于为所有其他终结点指定的端口,将不会为虚拟机的防火墙自动进行任何配置。为虚拟机创建终结点时,需要确保虚拟机的防火墙也允许与终结点配置对应的协议和专用端口的流量。若要配置防火墙,请参阅有关在虚拟机上运行的操作系统的文档或联机帮助。

创建终结点

  1. 如果你尚未执行,请先登录 Azure 经典管理门户。
  2. 单击“虚拟机”,然后单击要配置的虚拟机的名称。
  3. 单击“终结点”。“终结点”页将列出该虚拟机的所有当前终结点。(此示例中的是 Windows VM。如果是 Linux VM,则默认显示一个 SSH 终结点。)

  4. 在任务栏中,单击“添加”。

  5. 在“将终结点添加到虚拟机”页上,选择终结点的类型。

    • 如果你要创建的新终结点不属于负载均衡集也不是新负载均衡集中的第一个终结点,请选择“添加独立终结点”,然后单击左箭头。
    • 否则,请选择“将终结点添加到现有负载均衡集”,选择负载均衡集的名称,然后单击左箭头。在“指定终结点详细信息”页上,键入终结点的名称,然后单击复选标记以创建该终结点。
  6. 在“指定终结点详细信息”页上的“名称”中,键入终结点的名称。此外,还可以从列表中选择网络协议名称,这将填充“协议”、“公用端口”和“专用端口”的初始值。

  7. 对于自定义终结点,请在“协议”中,选择 TCP 或 UDP。
  8. 对于自定义端口,请在“公用端口”中,键入从 Internet 传入流量的端口号。在“专用端口”中,键入虚拟机正在侦听的端口号。这些端口号可以是不同的。请确保已将虚拟机上的防火墙配置为允许与协议(在步骤 7 中)和专用端口对应的流量。
  9. 如果此终结点是负载均衡集中的第一个终结点,请单击“创建负载均衡集”,然后单击右箭头。在“配置负载均衡集”页上,指定负载均衡集名称、探测协议和端口,以及探测间隔和发送的探测数。Azure 负载均衡器会将探测发送到负载均衡集中的虚拟机以监视其可用性。Azure 负载均衡器不会将流量转发到未响应探测的虚拟机。单击右箭头。
  10. 单击复选标记以创建终结点。

新的终结点将在“终结点”页上列出。

管理终结点上的 ACL

若要定义一组可以发送流量的计算机,终结点上的 ACL 可以基于源 IP 地址限制流量。按照下列步骤在终结点上添加、修改或删除 ACL。

Note

如果终结点是负载均衡集的一部分,则你对一个终结点上的 ACL 做出的任何更改都将应用于该集中的所有终结点。

如果虚拟机在 Azure 虚拟网络中,则建议使用网络安全组(而不是 ACL)。有关详细信息,请参阅关于网络安全组。

  1. 如果你尚未执行,请先登录 Azure 经典管理门户。
  2. 单击“虚拟机”,然后单击要配置的虚拟机的名称。
  3. 单击“终结点”。从列表中选择适当的终结点。

  4. 在任务栏中,单击“管理 ACL”以打开“指定 ACL 详细信息”对话框。

  5. 使用列表中的行为 ACL 添加、删除或编辑规则,并更改其顺序。远程子网值是从 Internet 传入流量的 IP 地址范围,Azure 负载均衡器将使用该值根据流量的源 IP 地址允许或拒绝传入流量。请务必以 CIDR 格式(也称为地址前缀格式)指定 IP 地址范围。例如 131.107.0.0/16。

你可以使用规则只允许来自与 Internet 上你的计算机对应的特定计算机的流量或拒绝来自特定的已知地址范围的流量。

将按以第一条规则开始、以最后一条规则结束的顺序来计算规则。这意味着规则应按最少限制到最多限制排序。有关示例和更多信息,请参阅什么是网络访问控制列表?。

后续步骤

  • 也可以使用 Azure 命令行接口创建 VM 终结点。 运行 azure vm endpoint create 命令。
  • 如果已在 Resource Manager 部署模型中创建虚拟机,可以在 Resource Manager 模式下使用 Azure CLI 创建网络安全组,控制发往 VM 的流量。                     立即访问http://market.azure.cn

如何在 Azure 中的 Linux 经典虚拟机上设置终结点相关推荐

  1. 在 Azure 中的 Linux VM 上创建 MongoDB、Express、AngularJS 和 Node.js (MEAN) 堆栈

    本教程介绍如何在 Azure 中的 Linux VM 上实现 MongoDB.Express.AngularJS 和 Node.js (MEAN) 堆栈. 通过创建的 MEAN 堆栈,可以在数据库中添 ...

  2. 如何在VMware中安装Linux系统(带界面)~新手向

    如何在VMware中安装Linux系统(带界面)~新手向 1.打开VMware虚拟机 2.创建新的虚拟机 3.加载ISO 4.命名虚拟机 5.指定磁盘容量 6.自定义硬件 7.启动虚拟机 1.打开VM ...

  3. 虚拟机上设置静态IP的做法

    原文地址:虚拟机上设置静态IP的做法 作者:naturelau 虚拟机上设置静态IP的做法. 1.问题:由于业务需要,个人笔记本电脑上用Vmware安装了3台Ubuntu虚拟机,现要求pc机连入局域网 ...

  4. 如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构

    若要将应用程序开发的生成和测试阶段自动化,可以使用持续集成和部署 (CI/CD) 管道. 本教程介绍如何在 Azure VM 上创建 CI/CD 管道,包括如何: 创建 Jenkins VM 安装并配 ...

  5. 数据系列:如何在Windows Azure虚拟机上设置SQL Server

    编者按: 今天的帖子来自我们的客户体验团队高级技术作家Rick Byham.这篇文章提供的详细指导文档概述的链接在底部 将数据库操作移动到云上的速度最快的方法之一是通过移动您的数据库到Windows ...

  6. linux把虚拟机上的文件共享,[转]windows中vmware虚拟机中的Linux如何进行文件的共享...

    http://www.osedu.net/article/linux/2011-07-13/254.html 目前,有很多用户使用Windows操作系统进行日常办公,服务器系统采用Linux操作系统, ...

  7. 桌面应用程序 azure_如何在Azure中连接我们的C#应用​​程序

    桌面应用程序 azure Azure is a simple and cheap way to have a Database. You can rent your Azure Database of ...

  8. 批量关停azure vm_如何在Azure中使用Visual Studio和VM数据库

    批量关停azure vm 介绍 ( Introduction ) In this new article, we will use Visual Studio to connect to a SQL ...

  9. 【Linux】虚拟机上的Linux系统如何联网?

    写这篇博客的时候博主我还是一个Linux小白.之前因为需要下载GCC的缘故想要对虚拟机上的Linux进行联网,奈何搜遍网上好多博客,看的我这个小白简直就是口吐白沫.今天算是学到了一个直接点点点的Lin ...

最新文章

  1. Ubuntu终端字体颜色方案
  2. Supervisor 进程管理工具
  3. python RuntimeError: maximum recursion depth exceeded
  4. JMail 应用实践(一)--- 简介用Java程序发送email
  5. Springboot监控之二:Spring Boot Admin对Springboot服务进行监控
  6. Web Client Software Factory系列(1):初识与预备知识
  7. Excel文件加密后忘记密码 - 破解方法
  8. dB、dBm、dBw、dBμV、dBmV、dBV、dBv等单位介绍
  9. led灯光衰怎么解决_led灯光衰一般多少为正常?
  10. idea打开文件显示多行,不隐藏
  11. AI芯片:寒武纪Cambricon-X结构分析
  12. ccc.exe_什么是CCC.exe,为什么运行?
  13. React 动效 Framer motion,给你的页面添加一点动感
  14. Ubuntu安装百度云盘
  15. 基于unity+HTC VIVE的室内漫游交互(教你如何“无代码”VR交互)
  16. 三星意欲赢回苹果A系列芯片订单 台积电当仁不让
  17. 基于SpringBoot的人事管理系统
  18. dd linux 格式化u盘启动盘_Ubuntu使用dd命令制作U盘系统启动盘
  19. 西门子plc系统常见的8个故障
  20. 浪涌保护器的工作类型及其应用

热门文章

  1. Spring分布式事务实现
  2. Maven基础与私服搭建
  3. 作为怀孕的亲历者,你觉得最值得分享的经验或者技巧是什么?
  4. 用python写一个简单的推荐系统 1
  5. 卷积神经网络Convolutional Neural Network (CNN)
  6. 图像检索:基于形状特征的算法
  7. 定制zabbix的rpm包---spec文件的书写
  8. MUI多端发布开发指南(终于把MUI的使用场景说清楚了)
  9. 运维之我的nginx短篇教程
  10. oracle rman 跨版本恢复 11.2.0.3- 11.2.0.4