我有一个 VNet /16,带有 2 个子网 /24(私有和公共)
在我的公共子网中,我有一个具有公共 IP 的 Windows。我可以使用 RDP 访问此 Windows。在我的私有子网中,我有一个没有公共 IP 的 Linux。我可以使用 Putty 从公共 Windows 访问此 Linux。
当然,我的 Linux 无法使用私有 IP 访问互联网。所以我需要一个 NAT 网关。
我尝试使用 Azure Web UI 为我的私有子网部署具有新公共 IP 的 NAT 网关:
- 公网IP创建OK
- NAT 网关停止并出现错误:“在 api 版本‘2019-09-01’的命名空间‘Microsoft.Network’中找不到资源类型。”
你知道发生什么事了吗?
谢谢,托马斯
答案1
您不需要 NAT 网关即可访问互联网。所有 VM 都可以默认访问互联网,无论它们是否具有公共 IP。在这方面,Azure 与 AWS 不同。Azure 有一个 NAT 网关设备(它只推出几周),但这是为了处理持久的出站 IP 地址,它不是访问互联网所必需的。
如果您的 Linux VM 无法访问互联网,我将检查以下内容:
- 确保您没有修改适用于该虚拟机的网络安全组以禁止互联网访问
- 确保虚拟机已设置为使用某些 DNS 服务器
- 确保没有阻止流量到达互联网的自定义路由