如何建立
原理首先建立乙個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...