我可以在没有公共 IP 的情况下为 Azure 虚拟机提供 Internet 访问权限吗?

Xov*_*ove 5 azure azure-virtual-machine azure-virtual-network

我在azure上有3个debian VM,其中一个有一个可以上网的公共IP(VM_1),其他只有内部网络(VM_2,VM_3)。

我可以通过 VM_1 授予对 VM_2 或 VM_3 的访问权限吗?

让我崩溃的是看到 VM_1 有 2 个网络接口,私有和公共,但如果我输入配置文件,只有 2 个接口,lo 和 eth0,而 eth0 包含私有 IP...

我可以做些什么吗,或者我需要为 azure 分配的另一个公共 IP 付费吗?

我想添加一些信息: 我的子网

VM_1具有公共和私有IP,可以下载文件。

VM_2 和 3 具有私有 IP 但没有公共 IP,则不能。

msr*_*SIT 3

您的问题可以通过Azure 虚拟 NAT来解决。您可以将 IP 分配给 NAT 网关,并在子网中引用 NAT 网关。这样子网中的所有虚拟机都可以通过 NAT 网关 IP 地址访问 Internet。