

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用預設 VPC 和預設子網路
<a name="work-with-default-vpc"></a>

本節說明如何使用預設 VPC 和預設子網路。

**Topics**
+ [檢視您的預設 VPC 和預設子網路](#view-default-vpc)
+ [建立預設 VPC](#create-default-vpc)
+ [建立預設子網路](#create-default-subnet)
+ [刪除您的預設子網路和預設 VPC](#deleting-default-vpc)

## 檢視您的預設 VPC 和預設子網路
<a name="view-default-vpc"></a>

您可以使用 Amazon VPC 主控台或命令列來檢視您的預設 VPC 和子網路。

**使用 主控台檢視您的預設 VPC 和子網路**

1. 在 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 開啟 Amazon VPC 主控台。

1. 在導覽窗格中，選擇 **Your VPCs** (您的 VPC)。

1. 在 **Default VPC (預設 VPC)** 欄中，尋找 **Yes (是)** 的值。記下預設 VPC 的 ID。

1. 在導覽窗格中，選擇 **Subnets** (子網路)。

1. 在搜尋列中，輸入預設 VPC 的 ID。傳回的子網路是您預設 VPC 中的子網路。

1. 若要驗證哪些子網路是預設子網路，請在 **Default Subnet (預設子網路)** 欄中尋找 **Yes (是)** 的值。

**使用命令列說明您的預設 VPC**
+ 使用 [describe-vpcs](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-vpcs.html) (AWS CLI)
+ 使用 [Get-EC2Vpc](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Vpc.html) (AWS Tools for Windows PowerShell)

使用具有 `isDefault` 篩選條件的命令，並將篩選條件值設為 `true`。

**使用命令列說明您的預設子網路**
+ 使用 [describe-subnets](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-subnets.html) (AWS CLI)
+ 使用 [Get-EC2Subnet](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Subnet.html) (AWS Tools for Windows PowerShell)

使用具有 `vpc-id` 篩選條件的命令，並將篩選條件值設為預設 VPC 的 ID。在輸出中，預設子網路的 `DefaultForAz` 欄位設為 `true`。

## 建立預設 VPC
<a name="create-default-vpc"></a>

如果您刪除預設的 VPC，您可以再建立一個新的。您無法還原已刪除的上一個預設 VPC，而且您無法將現有的非預設 VPC 標記為預設 VPC。

當您建立預設的 VPC 時，它是使用預設 VPC 的標準[元件](default-vpc-components.md)建立，包括每個可用區域中的預設子網路。您無法指定自己的元件。您新預設 VPC 的子網路 CIDR 區塊，可能不會映射到和上一個預設 VPC 相同的可用區域。例如，如果具有 CIDR 區塊 `172.31.0.0/20` 的子網路是建立在您上一個預設 VPC 的 `us-east-2a` 中，它就可以建立在您新預設 VPC 的 `us-east-2b`。

如果您在區域中已有預設的 VPC，即無法再建立另一個。

**使用 主控台建立預設 VPC**

1. 在 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 開啟 Amazon VPC 主控台。

1. 在導覽窗格中，選擇 **Your VPCs** (您的 VPC)。

1. 選擇 **Actions (動作)**、**Create Default VPC (建立預設 VPC)**。

1. 選擇 **Create** (建立)。關閉確認畫面。

**使用命令列建立預設 VPC**  
您可以使用 [create-default-vpc](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-default-vpc.html) AWS CLI 命令。這個命令沒有任何輸入參數。

```
aws ec2 create-default-vpc
```

下列為範例輸出。

```
{
    "Vpc": {
        "VpcId": "vpc-3f139646", 
        "InstanceTenancy": "default", 
        "Tags": [], 
        "Ipv6CidrBlockAssociationSet": [], 
        "State": "pending", 
        "DhcpOptionsId": "dopt-61079b07", 
        "CidrBlock": "172.31.0.0/16", 
        "IsDefault": true
    }
}
```

或者，您也可以使用 [New-EC2DefaultVpc](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2DefaultVpc.html) Tools for Windows PowerShell 命令或 [CreateDefaultVpc](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateDefaultVpc.html) Amazon EC2 API 動作。

## 建立預設子網路
<a name="create-default-subnet"></a>

**注意**  
您無法使用 AWS 管理主控台建立預設子網路。

您可以在沒有預設子網的可用區域中建立預設子網。例如，如果您已刪除預設子網路，或 AWS 已新增新的可用區域，且未在預設 VPC 中自動為該區域建立預設子網路，則建議您建立預設子網路。

當您建立預設的子網路時，它是在您預設 VPC 的下一個可用連續空間中，使用大小 `/20` 的 IPv4 CIDR 區塊建立。適用的規定如下：
+ 您不能自行指定 CIDR 區塊。
+ 您無法還原您刪除的上一個預設子網路。
+ 每個可用區域只能有一個預設子網路。
+ 您不能在非預設 VPC 中建立預設子網路。

如果您的預設 VPC 中地址空間不足而無法建立大小 `/20` 的 CIDR 區塊，請求即失敗。如果您需要更多的地址空間，您可[在您的 VPC 中新增 IPv4 CIDR 區塊](vpc-cidr-blocks.md#vpc-resize)。

如果您已建立 IPv6 CIDR 區塊與您預設 VPC 的關聯，新的預設子網路就不會自動收到 IPv6 CIDR 區塊。但您可以在建立它之後，建立 IPv6 CIDR 區塊與預設子網路的關聯。如需詳細資訊，請參閱[從您的子網路中新增或移除 IPv6 CIDR 區塊](subnet-associate-ipv6-cidr.md)。

**使用 建立預設子網路 AWS CLI**  
使用 [create-default-subnet](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-default-subnet.html) AWS CLI 命令，並指定要在其中建立子網路的可用區域。

```
aws ec2 create-default-subnet --availability-zone us-east-2a
```

以下為範例輸出。

```
{
    "Subnet": {
        "AvailabilityZone": "us-east-2a", 
        "Tags": [], 
        "AvailableIpAddressCount": 4091, 
        "DefaultForAz": true, 
        "Ipv6CidrBlockAssociationSet": [], 
        "VpcId": "vpc-1a2b3c4d", 
        "State": "available", 
        "MapPublicIpOnLaunch": true, 
        "SubnetId": "subnet-1122aabb", 
        "CidrBlock": "172.31.32.0/20", 
        "AssignIpv6AddressOnCreation": false
    }
}
```

如需設定 的詳細資訊 AWS CLI，請參閱[AWS Command Line Interface 《 使用者指南》](https://docs.aws.amazon.com/cli/latest/userguide/)。

或者，您可以使用 [New-EC2DefaultSubnet](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2DefaultSubnet.html) Tools for Windows PowerShell 命令或 [CreateDefaultSubnet](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateDefaultSubnet.html) Amazon EC2 API 動作。

## 刪除您的預設子網路和預設 VPC
<a name="deleting-default-vpc"></a>

您可以如同刪除任何其他子網路或 VPC 來刪除預設的子網路或預設的 VPC。不過，如果您刪除預設子網路或預設 VPC，您就必須在啟動執行個體時在其中一個 VPC 中明確指定子網路。如果您沒有其他 VPC，您就至少必須在一個可用區域中建立具有子網路的 VPC。如需詳細資訊，請參閱[建立 VPC](create-vpc.md)。

如果您刪除預設的 VPC，您可以再建立一個新的。如需更多詳細資訊，請參閱 [建立預設 VPC](#create-default-vpc)。

如果您刪除預設的子網路，您可以再建立一個新的。如需詳細資訊，請參閱[建立預設子網路](#create-default-subnet)。為確保您的新預設子網路能如預期運作，請修改子網路屬性以將公有 IP 地址指派給在該子網路中啟動的執行個體。如需更多詳細資訊，請參閱 [修改子網路的公有 IP 位址屬性](subnet-public-ip.md)。每個可用區域只能有一個預設子網路。您不能在非預設 VPC 中建立預設子網路。