洸樹(119)43この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめにアドレスレンジが重複するVPC間でVPN接続をしてみました。Peeringを検討しますが、今回は利用出来ません。Peeringの制限として、ネットワークアドレスが一致または重複するVPC間ではピア接続を作成出来ません。ローカルルートが最優先VPCのルートテーブルの仕様を確認します。ルートテーブルを作成すると、VPCアドレスのエントリが作成されます。これをローカルルートと呼びます。ローカルルートは変更/削除が出来ず、エントリの中で最優先されます。以下の例ではローカルルートに含まれる192.168.1.16/28は無効です。仮想プライベートゲートウェイ構成図InstanceAからInstanceBにVPN経由で通信させます。それぞれのVPCはアドレスが重複(192.168.1.0/24)しています。前述のローカルルートの仕様をクリアするために、偽のアドレスを利用します。VPCAを"192.168.10.0/24"、VPCBを"192.168.20.0/24"とします。InstanceAからInstanceBに接続する場合、192.168.20.175を指定します。InstanceBからInstanceAに接続する場合、192.168.10.118を指定します。ネットワークがつながる仕組みInstanceAからInstanceBにpingを実行する時に、どのように疎通されるのか確認します。BでDNAT(宛先アドレス変換)しますInstanceBでICMPリクエストを受信します戻りの通信(InstanceB→InstanceA)について、確認します。UTMのローンチ手順の紹介に移ります。Marketplaceから起動します。今回は時間課金タイプを利用しました。IPの割り当てを行います。セキュリティグループセキュリティグループは以下のように設定しました。192.168.10.0/24ルートテーブルサブネットAサブネットAのルートテーブルは以下の通りに設定します。サブネットBサブネットBのルートテーブルは以下の通りに設定します。対向のUTMであるリモートゲートウェイを登録します。Aでは、以下のように設定します。Bでは、以下のように設定します。Aの偽のネットワークアドレス(192.168.10.0/24)コネクションの作成IPsecコネクションを作成します。Aの設定は以下の通りです。Bも同様に設定します。Bの偽のネットワークアドレス(192.168.20.0/24)リンクアップの確認IPsecがリンクアップしていることを確認します。NAT設定ネットワークからネットワークへのマッピングを行う1:1NATルールを設定します。SNAT送信元IPアドレスを変換するSNATを設定します。Aでは、以下のように設定します。送信元アドレスを元のアドレス(192.168.1.0/24)から、偽のアドレス(192.168.10.0/24)に変換します。Bも同様に設定します。送信元アドレスを元のアドレス(192.168.1.0/24)から、偽のアドレス(192.168.20.0/24)に変換します。192.168.20.0/24DNAT宛先IPアドレスを変換するDNATを設定します。Aでは、以下のように設定します。宛先アドレスを偽のアドレス(192.168.10.0/24)から、VPCAの本当のアドレス(192.168.1.0/24)に変換します。Bでは、以下のように設定します。宛先アドレスを偽のアドレス(192.168.20.0/24)から、VPCBの本当のアドレス(192.168.1.0/24)に変換します。192.168.1.0/24疎通テストInstanceAからInstanceBにpingを送信します。msInstanceBでは、"192.168.10.118"からICMPリクエストを受け取り、"192.168.10.118"にICMPリプライを送信します。64InstanceBからInstanceAへのpingも同様に疎通出来ます。おわりにVPCのアドレス設計は重複が無いように気をつける必要があります。Connect接続が出来ないためです。アドレスの重複を回避出来ない場合は、まずはVPCの再作成を検討します。IPアドレス設計レシピをご覧下さい。UTMでVPNとアドレス変換(NAT)し、偽のアドレスで通信しました。アドレスの重複回避が難しい環境では、便利に使えそうです。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。