ネットワークの設定(1): VMインスタンスを外部ネットワークと接続

目標

f:id:yusuke88841:20210404143247p:plain

ネットワークの作成

VPCの作成

アカウント内の全体ネットワークを作成します

  1. VPCサービスへ移動
  2. VPCを作成」をクリック f:id:yusuke88841:20210404143745p:plain
  3. 名前とCIDRを入力し、右下の「VPCを作成」をクリック f:id:yusuke88841:20210404143917p:plain

サブネットの作成

外部と接続するネットワークを作成

  1. 「サブネットを作成」をクリック f:id:yusuke88841:20210404144539p:plain
  2. VPCを選択、サブネット名とCIDRを入力し、右下の「サブネットを作成」をクリック f:id:yusuke88841:20210404144900p:plain

Internet Gatewayの作成

VPCの内部とインターネットをつなぐInternet Gatewayを作成

  1. Internet Gateway(詳細割愛) f:id:yusuke88841:20210404145136p:plain
  2. Internet GatewayVPCへアタッチ(詳細割愛) f:id:yusuke88841:20210404150319p:plain

ルートテーブルの作成

10.0.0.0/16への通信はVPCの内部、それ以外は外部へ流すためのルーティングテーブルを作成

  1. 「ルートテーブルの作成」をクリック f:id:yusuke88841:20210404145350p:plain
  2. テーブル名とvpcを入力し、「作成」をクリック f:id:yusuke88841:20210404145437p:plain
  3. ルートテーブルの画面へ戻り、作成したテーブルを選択後、「サブネットの関連付け」タブを選択し、「サブネットの関連付けの編集」をクリック f:id:yusuke88841:20210404145803p:plain
  4. 作成したサブネットを選択し、「保存」をクリック f:id:yusuke88841:20210404145719p:plain
  5. 「ルート」タブを選択し、「ルートの編集」をクリック f:id:yusuke88841:20210404150102p:plain
  6. 「ルートの追加」をクリックし、送信先:0.0.0.0/24, ターゲット: 作成したInternet Gateway を入力し、「ルートの保存」をクリックf:id:yusuke88841:20210404150740p:plain 

仮想マシンへのネットワークの割り当て

上記にて作成したネットワークを使って、仮想マシンを起動(詳細は以下で説明済みなので、変更点のみ記載していきます) yusuke88841.hatenablog.com

  • 「ステップ 3: インスタンスの詳細の設定」
    • ネットワーク:作成したVPCを設定
    • サブネット:作成したサブネットを設定
    • 自動割り当てパブリックIP:「有効」
    • ネットワークインタフェース > プライマリIP: 適当なIP(空白なら自動でIPが割り当てられる) f:id:yusuke88841:20210404181749p:plain

    ......

f:id:yusuke88841:20210404181856p:plain

  • 「ステップ7: インスタンス作成の確認」
    • 「新しいキーペアの作成」 を選択して、ssh-keyを生成
    • 生成した鍵をダウンロードして、ssh-client上に配置 f:id:yusuke88841:20210404182539p:plain

仮想マシンへのssh接続

  1. インスタンスの画面にて外部IPを確認 f:id:yusuke88841:20210404182859p:plain
  2. ssh -i <keypair.pem> <username> @<external_ip> で接続