具有公有和私有子網的 VPC

2021-06-23 03:13:46 字數 2440 閱讀 8161

如何建立

原理首先建立乙個vpc

分配乙個位址池

建立好了

我們向您在 vpc 中的例項分配 ip 位址。您可以使用私有 ip 位址在 vpc 例項間進行通訊。您可以使用公用 ip 位址在您的例項和 internet 之間進行通訊。

note

要確保您的例項可以與 internet 通訊,您還必須將 internet 閘道器附加到 vpc。

然後需要在vpc的位址池內再建立2個子網

建立乙個公網(dmz)位址範圍,這個網路是可以直接和網際網路相連的

name tag: public屬性

然後建立乙個私網範圍,這個網路通過nat才能訪問外網資源,但是外網無法直接訪問他

name tag: private屬性

建好以後的樣子

然後需要給public網路建立乙個閘道器,這樣才能去網際網路

建立網際網路閘道器

建立之後需要關聯到指定的vpc,注意關聯的是vpc而不是子網哦

下表展示了此情景配置的主要組成部分。

下表說明了在這個情景的配置圖中呈現的基本組成部分:

您的 vpc 有乙個隱含的路由器(在本場景的配置示意圖中顯示它)。在這個情景中,vpc 嚮導更新了使用私有子網的主路由表,並建立了乙個自定義路由表並將其與公有子網關聯。否則,您將需要自行建立和關聯路由表。

在本場景中,從每個子網發往 aws(例如,發往 amazon ec2 或 amazon s3 終端節點)的所有流量均通過 internet 閘道器。私有子網中的資料庫伺服器無法直接接收來自 internet 的資料流,因為它們沒有彈性 ip 位址。但是,資料庫伺服器可以通過公有子網中的 nat 例項傳送和接收 internet 資料流。

任何您使用預設主路由表建立的額外子網,也就是預設的私有子網。如果您希望將子網設定為公有子網,您可以隨時更改與其相關的路由表。

下表說明了此情景的路由表。

主路由表

第一行說明 vpc 中的本地路由條目;這項條目允許 vpc 中的例項在彼此之間進行通訊。第二行說明的條目將所有其他子網流量發往 nat 例項,使用其由 aws 分配的識別符號(例如,網路介面eni-1a2b3c4d和例項i-1a2b3c4d)指定該例項。

目標目標

10.0.0.0/16本地

0.0.0.0/0

eni-******xx

/ i-******xx

自定義路由表

第一行說明 vpc 中的本地路由條目;這項條目允許 vpc 中的例項在彼此之間建立通訊。第二行說明的條目可通過 internet 閘道器將所有其他子網資料流路由到 internet,即通過其aws 指定識別符號分配的 internet 閘道器(例如igw-1a2b3d4d)。

目標目標

10.0.0.0/16本地

0.0.0.0/0

igw-******xx

Python中的公有和私有

私有屬性只需要在名稱前面加雙下劃線,例如 class person name lily p person print p.name 這樣是訪問不到的 應該這麼寫 class person name lily def getname self return self.name p person pri...

公有 私有和受保護

class base struct public derived public base ok i is protected derived classes can access i int use base2 error j is private struct protect drived pro...

例項023公有和私有

module module1 public class a private thisx as single 這是私有的 end class public class b inherits a public sub ok dim x as integer thisx 10 這是錯誤的 x 10 msg...