管理アプライアンス アクセス用オンプレミス DNS の構成
オンプレミス ワークステーションからプライベート クラウドの vCenter Server、NSX Manager、HCX などの管理アプライアンスにアクセスできます。ホスト名でこれらのアプライアンスにアクセスするには、オンプレミス ネットワークでホスト名を解決できるように DNS を構成する必要があります。
Cloud DNS を使用してグローバル アドレス解決を構成する
VMware Engine は、プライベート クラウドが異なるリージョンにある場合でも、Cloud DNS を使用して管理アプライアンスのグローバル DNS 解決を提供できます。この方法では、プロジェクト内の Cloud DNS ゾーンを、ピアリングされたすべての Virtual Private Cloud(VPC)ネットワークで DNS の解決の単一ポイントとして使用できます。
次のような場合は、アドレス解決に Cloud DNS を使用することをおすすめします。
- 標準の VMware Engine ネットワークを使用している。
- レガシー VMware Engine ネットワークを使用しており、複数のプライベート クラウドがある。
単一のプライベート クラウドのみを含むレガシー ネットワークを使用しており、Cloud DNS を使用しない場合は、Cloud DNS を使用せずにアドレス解決を構成するをご覧ください。
VMware Engine ネットワークを VPC ネットワークに接続すると、Google はその VPC ネットワーク内の Google Cloud VM から管理アプライアンスへの DNS の解決を自動的に構成します。
標準ネットワークの場合: 標準の VMware Engine ネットワークにリンクするプライベート クラウドを作成すると、関連する管理 DNS ゾーンが作成され、管理アプライアンスのエントリが自動的に入力されます。
この標準の VMware Engine ネットワークが VPC ネットワークまたは別の VMware Engine ネットワークと Virtual Private Cloud でピアリングされている場合、Google は自動的に管理 DNS ゾーン バインディングを作成します。このバインディングにより、そのネットワーク上の Google Cloud VM から管理アプライアンスが解決されます。
Virtual Private Cloud ネットワーク ピアリングを使用しない場合は、管理 DNS ゾーン バインディングを手動で作成することもできます。
レガシー ネットワークの場合: Virtual Private Cloud ネットワークとレガシー VMware Engine ネットワークの間にプライベート接続を作成すると、DNS ピアリングが自動的に作成され、 Google Cloud VM のいずれかから解決されます。
Cloud DNS を使用してオンプレミス ネットワークのアドレスを解決するには、次の操作を行います。
- Virtual Private Cloud ネットワークでインバウンド DNS 転送を有効にします。
- オンプレミスで使用する DNS サーバー アドレスを特定します。
- オンプレミスの DNS サーバーに条件付きフォワーダーを作成して
gve.googを解決します。
オンプレミス ドメインを解決するように管理アプライアンスの DNS を構成する
HCX、Site Recovery Manager(SRM)、Zerto、vSphere Replication、クロス vCenter vMotion などのサービスを使用する場合は、VMware Engine 管理アプライアンスでオンプレミス DNS ドメインのアドレスを解決する必要がある場合があります。
Cloud DNS を使用して、管理アプライアンスからオンプレミス DNS サーバーに DNS クエリを転送する必要があります。この機能は、標準の VMware Engine ネットワークを使用するプライベート クラウドでのみ使用できます。
オンプレミス ネットワークへの DNS 転送を構成するには、次のセクションの手順を完了します。
Cloud DNS 転送ゾーンを構成する
- まだ有効にしていない場合は、オンプレミス ネットワークに接続する Google Cloud プロジェクトで Cloud DNS API を有効にします。
- Cloud VPN や Cloud Interconnect などを利用して、オンプレミス DNS サーバーに接続できる VPC ネットワークがプロジェクトに存在することを確認します。
- Cloud DNS 転送ゾーンを作成します。転送ゾーンを作成するときは、次の操作を行います。
- ゾーン名(
forward-to-onpremなど)を指定します。 - [DNS 名] に、オンプレミス ネットワークの DNS ドメインを入力します(例:
onprem.example.com)。管理アプライアンスからオンプレミス DNS サーバーにすべての DNS クエリを転送するには、.と入力します。 - [クエリを別のサーバーに転送する(アウトバウンド転送)] を選択します。
- [転送先 DNS サーバー] に、オンプレミス DNS サーバーの IP アドレスを入力します。
- [ネットワーク] で、オンプレミス ネットワークに接続されている VPC ネットワークを選択します。
- ゾーン名(
オンプレミス ファイアウォールを構成する
転送ゾーンを構成すると、Cloud DNS は 35.199.192.0/19 の範囲の IP アドレスを使用して DNS クエリを送信します。35.199.192.0/19 からオンプレミス DNS サーバーへのポート 53 の UDP トラフィックと TCP トラフィックを許可するように、オンプレミス ファイアウォール ルールを構成します。
Cloud DNS ピアリング ゾーンを作成する
VMware Engine 管理アプライアンスで転送ゾーンを使用できるようにするには、VMware Engine ネットワークと転送ゾーンを含むプロジェクトの間に Cloud DNS ピアリング ゾーンを作成します。
DNS ピアリングを作成する権限を付与します。プロジェクト オーナーの場合は、VMware Engine ネットワークを含むプロジェクトで
gcloud vmware dns-bind-permission grantコマンドを実行します。gcloud vmware dns-bind-permission grant --user=USER_EMAIL
USER_EMAILは、ピアリング ゾーンを作成するユーザーのメールアドレスに置き換えます(例:username@example.com)。ピアリング ゾーンを作成したら、
gcloud vmware dns-bind-permission revokeコマンドを実行して、この権限を取り消すことができます。gcloud vmware dns-bind-permission revoke --user=USER_EMAIL
gcloud vmware networks describeコマンドを実行して、標準の VMware Engine ネットワークのINTRANETネットワーク パスを取得します。gcloud vmware networks describe VMWARE_ENGINE_NETWORK_NAME
VMWARE_ENGINE_NETWORK_NAMEは、実際の VMware Engine ネットワークの名前に置き換えます。出力には複数の
vpcNetworksエントリが含まれます。typeフィールドがINTRANETのエントリからnetwork値(例:projects/123456789012-tp/global/networks/intranet-abcde12345)をコピーします。gcloud dns managed-zones createコマンドを実行して、Cloud DNS ピアリング ゾーンを作成します。gcloud dns managed-zones create PEERING_ZONE_NAME \ --description="PEERING_ZONE_DESCRIPTION" \ --dns-name="DNS_NAME" \ --visibility=private \ --networks="INTRANET_NETWORK_PATH" \ --peer-network="projects/FORWARDING_PROJECT_ID/global/networks/FORWARDING_VPC_NETWORK"次のように置き換えます。
PEERING_ZONE_NAME: ピアリング ゾーンの名前(例:gcve-peering-zone)。PEERING_ZONE_DESCRIPTION: ゾーンの説明(例:GCVE DNS peering)。DNS_NAME: 前のセクションで転送ゾーンに使用した DNS 名の値。INTRANET_NETWORK_PATH: 前の手順でコピーしたINTRANETネットワーク パス。FORWARDING_PROJECT_ID: 転送ゾーンを含むプロジェクトのプロジェクト ID。FORWARDING_VPC_NETWORK: 転送ゾーンが使用する VPC ネットワークの名前。
Cloud DNS 転送とピアリングが構成されたため、プライベート クラウドの管理アプライアンスでオンプレミス ドメインの名前を解決できるようになりました。
Cloud DNS を使用せずにアドレス解決を構成する
Cloud DNS を使用していない場合は、オンプレミス DNS サーバーをプライベート クラウドの DNS サーバーに転送することで、オンプレミス DNS 解決を構成できます。
この解決を構成するには、まずプライベート クラウドの DNS サーバーの IP アドレスを取得します。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
プライベート クラウドの名前をクリックして、詳細を表示します。
[概要] ページで、プライベート クラウドの DNS サーバーの IP アドレスをコピーします。
次に、次のいずれかのオプションを使用して、オンプレミス DNS サーバーを構成します。
gve.goog の DNS サーバーにゾーンを作成する
ゾーンをスタブゾーンとして設定し、プライベート クラウド上の DNS サーバーを名前解決用に指定します。このセクションでは、BIND DNS サーバーまたは Microsoft Windows DNS サーバーの使用について説明します。
BIND DNS サーバーにゾーンを作成する
構成するファイルとパラメータは、個々の DNS 設定によって異なります。
たとえば、デフォルトの BIND サーバーの構成では、DNS サーバー上の /etc/named.conf ファイルを編集して、次のゾーン情報を追加します。
zone "gve.goog"
{
type stub;
masters { PC_DNS_IP_1; PC_DNS_IP_2; };
file "gve.goog.db";
};
PC_DNS_IP_1 と PC_DNS_IP_2 を、プライベート クラウドの DNS サーバーの IP アドレスに置き換えます。
Microsoft Windows DNS サーバーにゾーンを作成する
- DNS サーバーを右クリックし、[New zone] を選択します。
- [Stub zone] を選択して、[Next] をクリックします。
- 環境に応じて適切なオプションを選択し、[Next] をクリックします。
- [Forward lookup zone] を選択し、[Next] をクリックします。
- ゾーン名を入力し、[Next] をクリックします。
- Google Cloud コンソールから取得したプライベート クラウド用 DNS サーバーの IP アドレスを入力します。
- 必要に応じて [Next] をクリックして設定を完了します。
条件付きフォワーダーを作成する
条件付きフォワーダーは、指定されたサーバーにすべての DNS 名前解決リクエストを送信します。この設定では、*.gve.goog へのリクエストはすべてプライベート クラウドにある DNS サーバーに転送されます。以降のセクションでは、異なる種類の DNS サーバーにフォワーダーを設定する方法を示します。
BIND DNS サーバーに条件付きフォワーダーを作成する
構成する特定のファイルとパラメータは、個々の DNS 設定によって異なります。
たとえば、デフォルトの BIND サーバーの構成では、DNS サーバー上の /etc/named.conf ファイルを編集して、次の条件付きフォワーダー情報を追加します。
zone "gve.goog" {
type forward;
forwarders { PC_DNS_IP_1; PC_DNS_IP_2; };
};
PC_DNS_IP_1 と PC_DNS_IP_2 を、プライベート クラウドの DNS サーバーの IP アドレスに置き換えます。
Microsoft Windows DNS サーバーに条件付きフォワーダーを作成する
- DNS サーバーで DNS Manager を開きます。
- [Conditional forwarders] を右クリックして、条件付きフォワーダーを追加するオプションを選択します。
- プライベート クラウドで DNS サーバーの DNS ドメインと IP アドレスを入力し、[OK] をクリックします。