VPCでネットワークを構築してみる

今回はAWSでVPCを作りながら、ネットワークの基礎を学んでいく！

#VPC作成
マネジメントコンソールでVPCを検索
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/f190a78a-686c-c763-8a4a-0474ffdccd42.png)
VPCの画面右上の地域の東京にする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/2d404f9b-7f8f-28d6-ff07-d4df4517b3ff.png)
左側のメニューからVPCを選択し、VPC作成を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/13719c79-f12d-cb9f-4629-73553263ff81.png)
以下の入力項目を設定し、右下の作成を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/d5be8aec-3e1a-5c67-e486-4b215d3e1589.png)
作成されたので、閉じるを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/235cfb9a-7a9e-6dcf-7d90-6c7d246aa7ef.png)
#サブネットの作成
後に公開するサーバー(Webサーバー)と非公開のサーバー(DBサーバー)で分けたいので、作成したVPCの中にそれぞれサブネットを作成する。
##公開サーバー用サブネットを作成
VPC画面の左側のメニューからサブネットを選択して、サブネットの作成を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/73a061af-949a-e8aa-3e6b-7289d50f0ccf.png)
入力項目に入力して、作成ボタンを選択。VPCは先ほど作成したVPCを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/9b4a5189-e7d4-6c5d-9944-563bae9a7649.png)
作成されたので閉じるを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/49213eb6-b8ba-6242-3c4e-2b272a9def5a.png)
##非公開サーバー用サブネットを作成
上記と同じような手順でもう一つ作成。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/fa07bb57-5c64-7a92-519b-dc35b88a3711.png)
作成されたので、閉じるを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/13f1cdcb-0d28-689f-7a28-1bbaaa84624d.png)
#ルーティングの設定
ルーティングの設定は、インターネットゲートウェイの作成してVPCにアタッチ、ルートテーブルの作成をしてサブネットに紐付けを行う。
##インターネットゲートウェイの作成とアタッチ
インターネットゲートウェイを選択して、インターネットゲートウェイの作成を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/c6cab121-9c24-75b7-16d6-a69d413e07bb.png)
名前を入力して、作成を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/72967bef-b810-7a4a-aebd-005e3dbdeaa6.png)
作成されたので、閉じるを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/8ddec3a2-36f0-56f7-b19d-fde3ea50849c.png)
作成したゲートウェイの状態がディスアタッチになっているので、VPCにアタッチする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/17872f3b-847f-f379-1a66-bb4cd1ecf09e.png)
先ほど作成したVPCを指定してアタッチ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/8349ad22-8695-e779-28b3-92fd185d6ddc.png)
アタッチされた。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/2963bc8e-224f-c13f-866d-e61b46cf78aa.png)
##ルートテーブルの作成&サブネット紐付け
左側のメニューのルートテーブルを選択して、先ほど作成したVPCを選択。下のメニューのルートを選択するとターゲットがlocalになっていることが確認できる。このままではインターネットに接続できないので、ルートテーブルの作成を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/69fc3c4a-94df-b6a6-2b91-d9b834d7f7dd.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/2383e7c6-36a1-ddda-6c5b-6731f1f34b52.png)
名前タグの入力とVPCを設定して作成を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/8cb8eb31-5015-cc82-71c4-7844d498c22b.png)
作成されたので、閉じる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/aeab9b21-66c7-84f0-9c1c-6a49d30559cd.png)
追加されたルートテーブルを選択し、サブネットの関連付けの編集を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/14eae8a3-1749-5cbf-6290-51fe89f3a5b8.png)
publicのサブネットを選択して保存。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/a14532e8-f41e-6f60-1674-00468081a9da.png)
publicのサブネットが関連付けられたことを確認。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/dd1d1fe2-a226-8440-4ad8-0df88d9e381a.png)
次にルートを編集する。ルートを選択して、ルートの編集を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/13109486-8c35-289a-1753-1407d237873a.png)
ルートの追加を選択して、送信先を入力。ターゲットをInternet Gatwayを選択すると、先ほど作成したインターネットゲートウェイが表示されるので選択する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/46190c13-e16a-73e2-527c-b5e5748c644a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/7e167c58-d60a-99cd-906c-18bb413c518c.png)
ルートの保存。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/3b8ab0f3-8d8d-0999-dabc-d2886eae6784.png)
保存されたので閉じる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/da4b4b44-380c-f688-ca2e-9bb29ac4ffd5.png)
インターネットゲートウェイが設定されたかを確認。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/7f1e76a0-5f0c-d376-1616-660bfa24a56e.png)

#終わりに
次回はこのVPCを使って、[Webサーバーを構築する](https://qiita.com/r_saiki/items/cc1d7ed9864ce07501f2)ので、その時にインターネットに繫がるかどうかもついでに確認していく！