培训
模块
保护 Azure VMware 解决方案的出站 Internet 连接 - Training
使用 Azure 路由服务器、Azure 防火墙和第三方 NVA 保护 Azure VMware 解决方案的出站 Internet 连接
认证
Microsoft Certified: Azure Network Engineer Associate - Certifications
展示 Azure 网络基础结构、负载均衡流量、网络路由等的设计、实现和维护。
你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Azure 中,在未定义显式出站连接的虚拟网络中创建的虚拟机将获分配默认出站公共 IP 地址。 此 IP 地址允许启用从资源到 Internet 的出站连接。 此访问称为“默认出站访问”。
虚拟机的显式出站连接示例包括:
在与 NAT 网关关联的子网中创建。
已在定义了出站规则的标准负载均衡器后端池中部署。
已在基本公共负载均衡器后端池中部署。
具有与之显式关联的公共 IP 地址的虚拟机。
用于访问的公共 IPv4 地址称为默认出站访问 IP。 此 IP 是隐式的,属于 Microsoft。 此 IP 地址可能会更改,因此不建议在生产工作负荷中依赖它。
如果在 Azure 中部署虚拟机,但该虚拟机没有显式出站连接,则为其分配默认出站访问 IP。
重要
2025 年 9 月 30 日,新部署的默认出站访问将停用。 有关详细信息,请查看官方公告。 建议使用以下部分中所述的显式连接形式之一。
默认保护
显式与隐式
IP 地址丢失
使用默认出站访问时无法正常工作的一些配置示例:
有多种方法可以关闭默认出站访问。 以下部分介绍了可用的选项。
重要
专用子网目前为公共预览版。 此预览版在提供时没有附带服务级别协议,不建议将其用于生产工作负荷。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款。
创建专用子网可防止子网中的任何虚拟机利用默认出站访问连接到公共终结点。
专用子网上的 VM 仍可以使用显式出站连接访问 Internet。
备注
某些服务在专用子网中的虚拟机上不起作用,没有显式的流出量方法(例如 Windows 激活和 Windows 更新)。
$resourceGroupName = ""
$vnetName = ""
$vnet = Get-AzVirtualNetwork -ResourceGroupName $resourceGroupName -Name $vnetName
foreach ($subnet in $vnet.Subnets) {
if ($subnet.DefaultOutboundAccess -eq $null) {
$subnet.DefaultOutboundAccess = $false
Write-Output "Set 'defaultoutboundaccess' to \$false for subnet: $($subnet.Name)"
}
elseif ($subnet.DefaultOutboundAccess -eq $false) {
# Output message if the value is already $false
Write-Output "already private for subnet: $($subnet.Name)"
}
}
Set-AzVirtualNetwork -VirtualNetwork $vnet
--default-outbound
设置为“false”az network vnet subnet update --resource-group rgname --name subnetname --vnet-name vnetname --default-outbound false
defaultOutboundAccess
参数的值设置为“false”{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vnetName": {
"type": "string",
"defaultValue": "testvm-vnet"
},
"subnetName": {
"type": "string",
"defaultValue": "default"
},
"subnetPrefix": {
"type": "string",
"defaultValue": "10.1.0.0/24"
},
"vnetAddressPrefix": {
"type": "string",
"defaultValue": "10.1.0.0/16"
}
},
"resources": [
{
"type": "Microsoft.Network/virtualNetworks",
"apiVersion": "2023-11-01",
"name": "[parameters('vnetName')]",
"location": "westus2",
"properties": {
"addressSpace": {
"addressPrefixes": [
"[parameters('vnetAddressPrefix')]"
]
},
"subnets": [
{
"name": "[parameters('subnetName')]",
"properties": {
"addressPrefix": "[parameters('subnetPrefix')]",
"defaultoutboundaccess": false
}
}
]
}
}
]
}
若要激活或更新虚拟机操作系统(例如 Windows),需要显式出站连接方法。
在将流量发送到上游防火墙/网络虚拟设备的默认路由 (0/0) 使用用户定义的路由 (UDR) 的配置中,绕过此路由(例如服务标记目标)的任何流量都会在专用子网中中断。
将 NAT 网关关联到虚拟机的子网。
关联一个已配置了出站规则的标准负载均衡器。
将标准公共 IP 关联到虚拟机的任何网络接口(如果有多个网络接口,使单个 NIC 具有标准公共 IP 将阻止虚拟机的默认出站访问)。
重要
当负载均衡器由 IP 地址配置时,由于持续存在的已知问题,它将使用默认出站访问。 若要在默认情况下保护有很高出站需求的配置和应用程序,请将 NAT 网关关联到负载均衡器后端池中的 VM,以保护流量。 查看有关现有已知问题的详细信息。
NAT 网关是建立显式出站连接的建议方法。 防火墙还可用于提供此访问权限。
默认出站访问 IP 不支持分段数据包。
默认出站访问 IP 不支持 ICMP ping。
有关 Azure 中的出站连接和 Azure NAT 网关的详细信息,请参阅:
培训
模块
保护 Azure VMware 解决方案的出站 Internet 连接 - Training
使用 Azure 路由服务器、Azure 防火墙和第三方 NVA 保护 Azure VMware 解决方案的出站 Internet 连接
认证
Microsoft Certified: Azure Network Engineer Associate - Certifications
展示 Azure 网络基础结构、负载均衡流量、网络路由等的设计、实现和维护。