Azure VNet介绍

  • Azure VNet的介绍

VNet是Azure云中逻辑隔离的虚拟网络。它包含两个含义:

  1. Azure的用户可以在VNet中创建自己的各种资源,感觉想自己的数据中心中一样;
  2. 在一个VNet中创建的资源和其它VNet创建的资源相互隔离,是Azure云中网络多租户的具体实现形式。

Azure的VNet可以提供如下图的三大类服务:

  1. VNet内部提供的网络服务,包括子网的划分、网络安全和路由等功能
  2. 前端接入,提供公网IP地址、DNS地址解析、Source/Destination NAT、负载均衡等等各种服务
  3. 后端连接,提供IPSec Site-Site/Point-Site VPN,以及专线接入等服务。

Azure的各种网络服务大多是围绕Azure的VNet的,所以VNet是Azure Networking的基础。下面将介绍如何创建Azure VNet。

  • Azure VNet的部署
  1. 通过Portal页面部署Azure VNet

进入AzureChina的管理Portal: https://portal.azure.cn

在"More Services"中点击虚拟网络:

进入虚拟网络后,可以看到已经创建的VNet信息,包括VNet名称、资源组、Region和订阅信息:

此时点击添加,添加新的VNet,在添加时需要填写如下信息:

  1. VNet名称
  2. VNet的地址空间,就是VNet整体的地址网段
    1. 每个VNet可以最大配置4096个IP地址的地址空间,目前通过开Case可以最大支持到8192个,Network的Limitation可以参考以下链接:https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits#networking-limits。由于Azure的各种访问的能力在不停的变化,建议有可能到达各种Azure资源限制的时候,到这个链接上查询相关的数值;
    2. 地址段的选择建议符合RFC1918中定义的Private Address Space的三段地址,具体请参考http://www.faqs.org/rfcs/rfc1918.html。就是我们常说的10、172、192的三段地址;
    3. Azure VNet的地址空间允许用户采用非Private Address Space的地址段,但建议是用户自己拥有的地址段,是自己在ARIN、RIPE、APNIC、LACNIC和AFRINIC等组织申请并付费的地址段,否则会发生部分网络访问不了的情况;
    4. 即使用户使用自己申请的IP地址段,Azure并不负责这些地址段的BGP宣告,用户需要采用一些特殊的方式通过自己的BGP网络宣告给各个运营商。
    5. Azure VNet的地址空间可以是不连续的,即可以添加多个地址空间。建议以较小的地址段添加地址空间,这样可以避免地址浪费和地址冲突等各种问题;
    6. ★Azure VNet的地址空间的划分是非常重要的一项工作,建议企业的Network部门的同事参加。一旦地址划分出现重复等问题,有可能面临整个VNet内的资源要全部关停,甚至铲除重新部署的情况。所以说在云上业务建设之初,花一些精力把地址空间规划好,是非常重要的工作之一!
  3. 子网名称,类似物理网络中的Vlan的取名,可以取一些有提示功能的名称,比如Web、APP、DB或Frontend、Backend等等;
  4. 子网范围,要求在地址空间之内,建议根据需求,划分能够满足需求的较小的地址段,在今后的地址划分上比较灵活。比如预计这个网段中的VM或其他资源的数量不会超过100台,建议采用/25掩码的网段;
  5. 其他信息,包括资源组、订阅和Region信息

创建完成后,可以看到VNet的相关信息:

其他的几点需要注意的:

  • 在地址空间中,还可以添加其他的地址空间:

  • 在子网中,可以添加新的子网:

  • 在子网中,还有一个网关子网,GatewaySubnet:

其名称是不能更改的,用于VPN Gateway和Express Route Gateway使用。建议采用/27掩码的网段,具体细节在IPSec VPN和Express Route的章节中介绍。

  • 已连接设备

可以在"已连接的设备"中查看已经在VNet中部署的资源:

  • DNS
    在Azure的VNet中有自己的DNS服务。Azure上的DNS服务和一般DNS不同的是,Azure的DNS服务是通过SDN的形式实现的。其DNS服务器的地址在Azure的全球范围内都是168.63.129.16。当Azure的SDN发现有客户端在请求168.63.129.16的DNS服务时,SDN的Network Controller会发送DNS的response给请求者。
    当然可以添加自己的DNS服务器,比如在VNet中部署一台DNS服务器,在VNet DNS配置中添加这个IP地址即可,但要重启VNet中的资源,新的DNS服务器的配置才会生效。

2. 通过Powershell部署Azure VNet

通过PowerShell部署Azure VNet和Portal创建的思路是相同的,具体步骤如下:

#创建新的Resource Group
New-AzureRmResourceGroup -Name hwvnetps -Location chinanorth
#创建新的Subnet的配置
$vlan1 = New-AzureRmVirtualNetworkSubnetConfig -Name vlan1 `
-AddressPrefix 172.18.0.0/25
$gwsubnet = New-AzureRmVirtualNetworkSubnetConfig `
-Name GatewaySubnet `
-AddressPrefix 172.18.1.224/27
#创建VNet
$hwvnetps = New-AzureRmVirtualNetwork -Name hwvnetps `
-ResourceGroupName hwvnetps -Location chinanorth `
-AddressPrefix 172.18.0.0/24,172.18.1.0/24 `
-Subnet $vlan1,$gwsubnet
#添加Subnet的配置
$vlan2 = Add-AzureRmVirtualNetworkSubnetConfig `
-VirtualNetwork $hwvnetps -Name vlan2 `
-AddressPrefix 172.18.0.128/25
#更新VNet
Set-AzureRmVirtualNetwork -VirtualNetwork $hwvnetps 

3. 通过Azure CLI部署Azure VNet

通过命令行实现的方式也类似,具体命令如下:

#创建Resource Group
az group create --name hwvnetc \
--location chinanorth
#创建VNet
az network vnet create -g hwvnetc \
-n hwvnetc \
--address-prefixes 172.19.0.0/24 172.19.1.0/24 \
--subnet-name vlan1 \
--subnet-prefix 172.19.0.0/25
#添加Subnet
az network vnet subnet create -g hwvnetc \
--vnet-name hwvnetc \
--name GatewaySubnet \
--address-prefix 172.19.1.224/27 
时间: 2024-10-07 22:48:13

Azure VNet介绍的相关文章

Windows azure Vnet到Vnet之间的VPN配置

我们知道windows azure 上可以定义多个子网或者地址池,但是在同一个虚拟网络中 定义多个子网或者地址池他们是互通的,但是如果定义多个虚拟网络的话,他们之间的网络是不通的,那如果真实存在多个虚拟网络的话,如何实现虚拟网络之间进行通信呢,这个时候我们就可以配置虚拟网络之间的vpn了,其实配置跟本地到windows azure虚拟网络之间的vpn配置原理一样,为什么这么说呢,原因是因为,当配置本地到windows azure的vpn时候,我们需要将本地的网络地址子网添加到windows az

Azure Vnet To Vnet VPN 三个Vnet互通实验

Vnet1 10.1.0.0/16  网关IP 139.219.141.203 Vnet2 10.2.0.0/16  网关IP 139.219.12.124 Vnet3 10.3.0.0/16  网关IP 139.219.143.100 [注意]所有网关均是动态路由网关. 1)首先需要在Azure端添加本地网络Vnet1 . Vnet2和Vnet3 2)导出配置文件进行编辑添加: Vnet1下需要添加Vnet2和3 Vnet2下需要添加Vnet1和3 Vnet3下需要添加Vnet2和3 Loca

Windows Azure Virtual Network (13) 跨数据中心之间的虚拟网络点对点连接VNet Peering

<Windows Azure Platform 系列文章目录> 今天是大年初二,首先祝大家新年快乐,万事如意. 在笔者之前的文章中:Windows Azure Virtual Network (12) 虚拟网络之间点对点连接VNet Peering 我们了解,可以在同一个数据中心之间的两个虚拟网络,只要虚拟网络的IP Range不冲突,就可以设置VNet Peering 现在,Azure VNet Peering还支持跨数据中心之间的两个虚拟网络,通过VNet Peering打通 在这里我们简

Windows Azure初体验--功能介绍

Windows azure功能介绍 随之云计算时代的到来,让很多人都感觉在云里雾里.云到底是什么概念呢?我相信没有人能给一个合理的解释,反正我到目前理解是,公有云是托管在数据中心的服务器,前提是数据中心提供所有的软硬件服务,但是这样的解释也不完全对,也不完全错. Windows Azure分为中国版本和国际版本,两个在功能上有很大的区别.国际版的Azure功能相对比较丰富.在中国部署的windows azure 服务机房主要分布在北京.上海.在windows azure上通过地缘组来区分.那什么

LINUX ON AZURE 安全建议(上)

本文为个人原创,可以自由转载,转载请注明出处,多谢! 本文地址:http://www.cnblogs.com/taosha/p/6399554.html 1.1 概述介绍 Linux系统是全世界最流行的服务器操作系统之一,采用开源方式,灵活方便,版本更新快,但是因为分支较多,免费的社区版本非商业运作,缺少售后服务和安全保障,安全漏洞较多,这是困扰很多Linux用户的一大难题. 微软云计算平台----Windows Azure(简称Azure)运行了大量的Linux虚机,如何保障这些云端服务器的安

在Azure中运行虚拟应用的最佳方式&mdash;&mdash;XenApp

之前写过两篇博客,介绍Microsoft将其虚拟应用RemoteApp放到了Azure云平台,利用这种方式,将传统的Windows应用转化成类似SaaS应用的交付方式. 有关各类应用及其将来发展的思考,暂且不提,不过微软忽然停止了支持RemoteApp. 作为老牌应用虚拟化厂商,Citrix 的XenApp广为人知,现在,XenApp已经把方案部署到了Azure中.通过Azure市场,即可找到XenApp的试用. 从Citrix官网的介绍来看,XenAp在Azure中的架构和私有云搭建的架构有所

ES(3): ES Cluster Extended Azure Storage

Azure VM的磁盘空间远远不能满足ES集群存储需求(还需除掉VM的临时盘),同时也未找着ES配置 block blob storage 存储的组件,因此下文介绍通过挂载附加盘的方式增加ES集群存储空间容量的操作过程. 目录: LVM基本术语 Azure Storage 介绍 ES cluster 配置Azure Storage LVM基本术语 LVM:是Linux提供的逻辑盘卷管理(Logical VolumeManager)的简称 物理存储介质(The physical media): 这

使用Microsoft Azure Backup备份Hyper-V数据

在之前的文章中讲到了微软的云计算备份解决方案-Microsoft Azure Backup,通过技术可以备份Azure中的VM以及企业内部的Hyper-V.关于Microsoft Azure Backup可参见之前写的文章<Microsoft Azure Backup介绍>: http://ericxuting.blog.51cto.com/8995534/1641104 今天主要为大家带来如何通过Azure Backup备份企业内部Hyper-V数据.(PS:本文档基于国际版Azure,由世

微软提供了三个核心服务:Windows+Office 365+Azure

微软提供了三个核心服务:Windows+Office 365+Azure 英语新闻来源:http://techcrunch.com/2014/11/10/microsofts-ceo-breaks-down-the-new-soul-of-his-company/中文新闻源:http://techcrunch.cn/2014/11/11/microsofts-ceo-breaks-down-the-new-soul-of-his-company/ 微软眼下是全球最大的电脑软件提供商,消费市场.企