-今回はAzure仮想マシンでHyper-Vを評価する方法の後編となります。Azure仮想マシン内のHyper-V仮想マシンにインターネットアクセスを提供する前編で説明したように、Azure仮想マシンの一部のシリーズでは入れ子構造の仮想化がサポートされ、Azure仮想マシンの中でHyper-Vの役割やHyper-Vハイパーバイザーに依存する機能を評価することができます。Azure仮想マシンのネットワークの制約があるため、Hyper-V仮想マシンに外部ネットワークへのアクセスを提供するには、NAT(ネットワークアドレス変換)をサポートするHyper-V仮想スイッチ(以下、NATスイッチ)を利用する必要があります。具体的な手順は、以下のドキュメントで説明されていますが、実際にやってみましょう。AzureVMで入れ子になった仮想化を有効にする方法Hyper-Vの仮想マシンのネットワーク構成を自動で行うか、手動で行うか2つの方法がありますが、ここでは「InternalNATSwitch」という名前の仮想スイッチを作成し「192.168.0.0/24」という内部ネットワーク用のサブネットを構成して、DHCPサーバを使用したHyper-V仮想マシンへのIPアドレスの自動割り当てと、NATによるインターネット接続を可能にしてみます。PowerShellを使用して「内部ネットワーク(Internal)」タイプの仮想スイッチを作成します。これは「Hyper-Vマネージャー」の「仮想スイッチマネージャー」で「内部ネットワーク」タイプの仮想スイッチを作成するのと同じことをしています。Internal「内部ネットワーク」タイプの仮想スイッチを作成すると、Hyper-Vホスト自身がその仮想スイッチに「vEhternet(スイッチ名)」(上の例の場合のスイッチ名はInternalNATSwitch)という仮想的なネットワークインタフェースで内部ネットワークに接続されます。Get-NetAdapterコマンドレットで、このネットワークインタフェースのインデックス番号を取得します。Get-NetAdapter「vEhternet(スイッチ名)」のネットワークインタフェースにIPアドレス「192.168.0.1」を割り当てます。これが同じスイッチに接続されるHyper-V仮想マシンのデフォルトゲートウェイになります。IPアドレスの設定はコントロールパネル(ネットワーク共有センター)のGUIを使用して設定してもかまいません。Network)」タイプのHyper-V仮想スイッチを作成し、内部ネットワークのデフォルトゲートウェイになるIPアドレスを設定する最後にNew-NetNATコマンドレットを実行して、NATネットワークを構成します。これでHyper-V仮想マシン用のNATスイッチは完成です。192.168.0.0/24New-NetNatコマンドレットを使用してNATネットワークを構成する。PowerShellを使用する以外に方法はないDHCPサーバで仮想マシンのネットワークを自動構成するHyper-Vに作成した仮想スイッチは、NATをサポートするように構成しましたが、内部ネットワークに接続される仮想マシンに対してIPアドレスを自動割り当てするような機能は提供しません。Hyper-V仮想マシンにNATネットワークのサブネットの範囲から1つのIPアドレスを割り当て、デフォルトゲートウェイをAzure仮想マシンのvEthernet(スイッチ名)に設定したIPアドレスに設定し、DNSサーバとしてAzure仮想マシンが参照するのと同じDNSサーバのIPアドレス(Azureの既定は168.63.129.16)を設定することで、仮想スイッチを介してHyper-Vホストやインターネットにアクセスできるようになります。ServerのDHCPサーバの役割をインストールして構成するのが簡単です。Servers)の「168.63.129.16」のスコープオプションを構成します。Hyper-V仮想マシンのゲストOSのネットワークを自動構成するために、DHCPサーバーをインストールして構成するDHCPサーバの構成が完了したら、Hyper-Vに仮想マシンを作成し、ゲストOSをインストールします。その後、ゲストOSがDHCPサーバからIPアドレスを取得でき、インターネットアクセスが可能であることを確認します。Hyper-V仮想マシンにゲストOSをインストールして、インターネットアクセスができることを確認するなお、Azure仮想マシンの仮想ネットワークに他のAzure仮想マシンが存在する場合は、DHCPサーバーの存在が仮想ネットワークのサブネットに意図しない影響を与える可能性があるため、おすすめしません。仮想マシンのゲストOS側で手動で構成することをおすすめします。Serverの環境を構成している場合、既定で作成される「nat」という名前のスイッチがNATネットワークを既に提供しています。2016は複数のNATネットワークをサポートしていないことに注意してください。natを仮想マシンで共用することは可能ですが、実行中のコンテナとのIPアドレスの重複に注意してください。2019では、複数のNATネットワークがサポートされるため、「nat」とは別の仮想スイッチを作成してHyper-V仮想マシン用のNATを提供することができます。著者プロフィール山市良Web媒体、IT系雑誌、書籍を中心に執筆活動を行っているテクニカルフリーライター。マイクロソフトの製品やサービスの情報、新しいテクノロジを分かりやすく、正確に読者に伝えるとともに、利用現場で役立つ管理テクニックやトラブルシューティングを得意とする。Hyper-V)を連続受賞。R2テクノロジ入門」(日経BP社、2014年)などがある。※本記事は掲載時点の情報であり、最新のものとは異なる場合があります。Corporation。