【问题标题】:Azure VNet and address spaceAzure VNet 和地址空间
【发布时间】:2020-11-30 03:08:38
【问题描述】:

刚开始学习Azure Virtual Network。以下摘录是关于Address Space 定义如下:VNet Address Space问题:当您说VNet 有一个地址空间10.0.0.0/16 时,这是什么意思?我已阅读地址空间是Virtual Network 及其子网的 IP 地址范围。 10.0.0.0/16 中的 16 是什么,当您从该地址空间为资源分配 IP 地址时,10.0.0.0/16 扮演什么角色?我假设您不能只选择任何四个数字并为具有上述地址空间的 VNet 中的资源创建一个 IP 地址 xx.x.x.x(这里的 x 是数字)。我刚刚阅读了一些关于这个主题的在线文档,但是对于这个主题的新手来说,我发现这些文档有点难以理解。能有一个简单的解释吗?

Address space: When creating a VNet, you must specify a custom private IP address space using public and private (RFC 1918) addresses. Azure assigns resources in a virtual network a private IP address from the address space that you assign. For example, if you deploy a VM in a VNet with address space, 10.0.0.0/16, the VM will be assigned a private IP like 10.0.0.4.

【问题讨论】:

    标签: azure azure-virtual-network


    【解决方案1】:

    想想拥有 255.255.255.255 个地址的互联网。

    现在想想您的内部/私有家庭路由器/交换机网络,以及它通常如何以 192.168.0.0 开头。

    在组织中,您通常会为专用网络分配 10.0.0.0 地址。 PC 中的 NIC 卡可以使用内部网络以及公共 Internet 进行通信。

    问题:当您说 VNet 的地址空间为 10.0.0.0/16 时,这是什么意思?

    为了定义网络的大小(有多少 IP 地址),我们使用 CIDR 范围。

    所以一个网络为 10.0.0.0/28,计算为 32 减去 CIDR,eg:

    32 - 28 = 4
    

    然后是结果的 2 次方:

    2^4 = 2 * 2 * 2 * 2 
    

    16 个地址!

    在现实生活中,您会创建具有超过 16 个地址的 VNet。因为在 VNet 中,您定义了适合 VNet 地址范围的较小地址范围的子网。

    您的10.0.0.0/16 示例对于组织而言是更现实的 VNet 大小,等于 65536 个地址。

    参考:https://devblogs.microsoft.com/premier-developer/understanding-cidr-notation-when-designing-azure-virtual-networks-and-subnets/#:~:text=The%20second%2C%20and%20most%20important,which%20provides%20eight%20IP%20addresses.

    最好从在线视频中学习这个特定主题VNets & Subnets with CIDR,因为它涉及带有掩码和二进制的电子设备,当人们深入了解我刚才解释的内容时,它可能会使人们感到困惑。 p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 2019-01-26
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多