11 虚拟机(VM)和网络之虚拟网络与子网设置

在上一篇教程中,我们详细讨论了如何在 Microsoft Azure 中创建和配置虚拟机 (VM)。这次,我们将重点关注如何设置与这些虚拟机关联的“虚拟网络”和“子网”。虚拟网络是 Azure 云中一个至关重要的组成部分,它允许我们在逻辑上隔离和连接虚拟机和其他资源。

什么是虚拟网络

虚拟网络是 Azure 中的一个关键概念,它可以看作是一个逻辑的网络,在这个网络中,您可以定义 IP 地址范围、子网、路由以及网络安全。同时,它确保了您的 Azure 资源可以安全高效地相互通信。创建虚拟网络时,您需要考虑以下几个方面:

  1. IP 地址范围:定义整个虚拟网络的 CIDR(无类别域间路由)块。
  2. 子网:将虚拟网络划分为多个子网,以便于管理和资源分配。
  3. **网络安全组 (NSG)**:控制进入和离开子网的流量。

创建虚拟网络

步骤 1:登录 Azure 门户

首先,您需要登录到 Azure 门户。确保您拥有足够的权限来创建虚拟网络。

步骤 2:创建新的虚拟网络

  1. 在 Azure 门户的左侧导航栏中,选择“创建资源(Create a resource)”。

  2. 搜索并选择“虚拟网络(Virtual Network)”。

  3. 点击“创建(Create)”,填入以下信息:

    • 名称(Name):输入虚拟网络的名称,例如 MyVNet
    • 地址空间(Address space):输入地址范围,例如 10.0.0.0/16
    • 子网(Subnet):可以在此处定义一个默认子网,例如:
      • 名称:MySubnet
      • 地址范围:10.0.0.0/24
  4. 选择您所在的 区域(Region)并完成创建。

代码示例

除了在 Azure 门户中通过图形界面创建虚拟网络外,您还可以使用 Azure CLI 创建虚拟网络。以下是一个示例命令:

1
2
3
4
5
6
az network vnet create \
--name MyVNet \
--resource-group MyResourceGroup \
--address-prefix 10.0.0.0/16 \
--subnet-name MySubnet \
--subnet-prefix 10.0.0.0/24

这条命令将在指定的资源组下创建一个新的虚拟网络和子网。

创建子网

如果您想在已创建的虚拟网络中添加更多子网,可以按照以下步骤操作:

  1. 在 Azure 门户中,找到并选择您刚刚创建的虚拟网络 MyVNet

  2. 在虚拟网络的左侧菜单中,选择“子网(Subnets)”。

  3. 点击“+ 添加子网(+ Add subnet)”,填写以下信息:

    • 名称(Name):例如 MySecondSubnet
    • 地址范围(Address range):例如 10.0.1.0/24
  4. 点击“确定(OK)”进行保存。

示例代码

继续使用 Azure CLI,您可以通过以下命令添加新子网:

1
2
3
4
5
az network vnet subnet create \
--name MySecondSubnet \
--resource-group MyResourceGroup \
--vnet-name MyVNet \
--address-prefix 10.0.1.0/24

网络安全组 (NSG)

为了保护您的虚拟网络,您可以使用网络安全组 (NSG) 来限制进入和离开的流量。NSG 可以绑定到虚拟网络的子网或虚拟机接口卡上。

创建并配置 NSG

  1. 在 Azure 门户中,选择“创建资源”。
  2. 搜索“网络安全组”并进行创建。
  3. 填写基本信息,例如名称和资源组。
  4. 创建后,选择 NSG,添加入站和出站规则,定义规则的优先级、端口和协议。

示例代码

以下是如何通过 Azure CLI 创建 NSG 并添加规则的示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 创建网络安全组
az network nsg create \
--resource-group MyResourceGroup \
--name MyNSG

# 添加入站规则
az network nsg rule create \
--resource-group MyResourceGroup \
--nsg-name MyNSG \
--name AllowSSH \
--protocol tcp \
--priority 100 \
--destination-port-range 22 \
--access allow

总结

在本篇教程中,我们学习了如何在 Azure 中创建和配置虚拟网络及其子网。我们还探讨了网络安全组的基本使用。通过这些步骤,您可以确保虚拟机之间能够安全高效地通信,并且可以根据业务需求灵活地管理网络。

在下一篇教程中,我们将探讨如何使用负载均衡器和扩展集来管理多台虚拟机的流量,确保高可用性和动态扩展。请继续关注!

11 虚拟机(VM)和网络之虚拟网络与子网设置

https://zglg.work/azure-cloud-zero/11/

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论