iT邦幫忙

2021 iThome 鐵人賽

DAY 7
1
IT管理

無限手套 AWS 版:掌控一切的 5 + 1 雲端必學主題系列 第 7

Day 7 網路寶石:【Lab】VPC外網 Public Subnet to the Internet (IGW) (上)

https://ithelp.ithome.com.tw/upload/images/20210909/20100951hAu1MvloHI.jpg

今天我們要示範如何讓一個在 Public Subnet 裡面的 EC2 instance 可以與 Internet 溝通(如下圖橘線所示),這次屬於實作 Lab 練習,有興趣的人可以跟著一起做,那我們現在開始吧。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951XqTSkQxYbv.png

建立VPC

到AWS Management Console介面,在Find Services搜尋VPC並點擊。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951etc5JZbBbv.png

點選左側 Your VPCs tag,如下圖。

https://ithelp.ithome.com.tw/upload/images/20210905/201009515gZNE8vV5o.png

點擊 Create VPC,如下圖。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951V8iDrDZJIg.png

創造一個VPC步驟如下:

(1)給VPC一個名稱 vpc-001(下圖#1)
(2)給VPC一個網路空間10.1.0.0/16(下圖#2),16代表1切在第二個位置
(3)其他用預設值
(4)最後按下 Create(下圖#3)

https://ithelp.ithome.com.tw/upload/images/20210905/201009510Ee0Ne1Yxt.png

建立 Public Subnet

現在可以看到 vpc-001已經被建立起來,下一步就是建立Public Subnet。點選左側Subnets tag。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951embsF7gG0E.png

點擊Create subnet。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951Q9be4kSBwc.png

創造 Public Subnet 步驟

(1) 給 Subnet 一個名稱 public-subnet(下圖#1),因為等下要將此 Subnet 變成 Public
(2) VPC 選擇剛剛建立的 vpc-001(下圖#2)
(3) Availability Zone 任意選擇一個即可(下圖#3)
(4)給Subnet一個小於VPC(下圖#4)的網路空間10.1.1.0/24(下圖#5),24代表1切在第三個位置
(5)其他用預設值
(6)最後按下Create(下圖#6)

https://ithelp.ithome.com.tw/upload/images/20210905/20100951Fo6Uj9ZbHD.png

建立 Internet Gateway

此時建立好的 Subnet 並非 Public,要讓其變成 Public,先點擊左側Internet Gateways tag。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951wX6SRrwDVY.png

點擊 Create Internet gateway。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951DFEtF3VIDg.png

給它一個名稱 my-igw(下圖#1),再按下 Create(下圖#2)。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951gpljp3C9ur.png

連結 VPC 與 Internet gateway

此時建立好的 Internet gateway 為 detached 狀態(下圖#1),代表並沒有被任何 VPC 使用,點擊上方 Actions(下圖#2),選擇 Attach to VPC(下圖#3)。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951ydRUnu7QkH.png

VPC 選擇剛剛建立的 vpc-001(下圖#1),再按下 Attach(下圖#2)。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951OdDPTY6EJT.png

完成之後可看到 State 變成 attached,代表此 igw 已經被此 VPC 使用。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951v187QRU0FT.png

連結 Subnet 與 Internet gateway

再點選左側的 Subnets tag 回到 Subnet。
進入 Subnets 介面後(下圖#1),點擊下方 Route Table(下圖#2),點擊 Route Table(下圖#3)。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951C43EZsnYB5.png

進入 Route Tables 介面後(下圖#1),將其名稱改為 public-route-table(下圖#2)。

看到下方的 Routes(下圖#3),已經有預設值 Destination(下圖#4),也就是 VPC 的位置,所有裡面的網路流動都會經過中繼站 local。

點擊 Edit routes(下圖#5)。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951GwxeFumgVE.png

點擊 Add route(下圖#1),讓它去任何地方,尤其是 Internet 的時候(下圖#2),把它導到 Internet gateway,選擇剛剛建立的 my-igw(下圖#3),再按下 Save routes(下圖#4)。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951IQB6VrejEy.png

現在可以看到 Routes 已經有兩個設定,第二個設定是去 Internet 的時候,它會導到剛剛建立的igw。

https://ithelp.ithome.com.tw/upload/images/20210905/20100951yAKX2mZENr.png

此時已經成功建立了一個 Public Subnet 的網路空間。

小結

到這邊,我們已經完成 Public Subnet 網路部分的建造,其中最重要的則為 IGW 與 Route Table 的相互設定。

What's Next?

明天我們將接著介紹「【Lab】VPC外網 Public Subnet to the Internet (IGW) (下)」。


上一篇
Day 6 網路寶石:AWS VPC 架構 Routes & Security (下)
下一篇
Day 8 網路寶石:【Lab】VPC外網 Public Subnet to the Internet (IGW) (下)
系列文
無限手套 AWS 版:掌控一切的 5 + 1 雲端必學主題30

尚未有邦友留言

立即登入留言