配置Local Network Gateway时遇LocalNetworkGatewayCannotHaveEmptyAddressPrefixAndBgpSettings错误
解决Local Network Gateway配置错误:空地址前缀+BGP设置问题
错误提示原文:
LocalNetworkGatewayCannotHaveEmptyAddressPrefixAndBgpSettingsThe local network gateway /subscriptions/XXXXXX/resourceGroups/XXXXXX/providers/Microsoft.Network/localNetworkGateways/XXXXX cannot have both empty address prefix and empty BGP Settings.
问题原因
Azure本地网络网关有强制规则:必须配置地址前缀或BGP设置中的至少一项,你当前两项都未配置,所以触发该报错。
解决步骤(Azure门户操作)
- 打开Azure门户,找到你的本地网络网关资源并进入详情页
- 点击左侧菜单栏的配置选项卡
- 在地址空间区域,点击「添加地址空间」,输入你本地网络需要通过VPN访问的CIDR网段(例如
192.168.0.0/24,根据实际本地网络配置填写) - 确认BGP设置保持「禁用」状态(因为你未配置BGP)
- 点击页面底部的「保存」按钮完成配置
可选:Azure CLI命令修改
如果习惯用命令行,可执行以下命令更新地址前缀:
az network local-gateway update \ --name <你的网关名称> \ --resource-group <你的资源组名称> \ --local-address-prefixes 192.168.0.0/24
注意:填写的地址前缀要和Azure虚拟网络的网段无重叠,且包含所有本地侧需要通过VPN连通的网段。
内容的提问来源于stack exchange,提问作者begood
相关产品推荐
相关产品推荐

