記事検索

検索ワードを入力してください。
Sky Tech Blog
Hyper-V環境を​外部と​NATで​接続する

Hyper-V環境を​外部と​NATで​接続する

Hyper-VのNAT機能で仮想マシンを外部ネットワークへ接続する手順を解説。仮想スイッチ作成、IP設定、PowerShellでのNAT設定、ゲストOS設定までを網羅。

Hyper-Vを用いて「内部ネットワーク」を使って、仮想環境を構築すると、ホストの環境にほとんど影響を与えずに仮想環境を利用することができます。
しかし、その後で、外部のネットワーク(特にインターネット)を利用したくなることがあります。
この場合、Hyper-Vに備わっているNAT機能を使うと簡単です。
手順をまとめてみましたので、参考にしてください。

1. "Hyper-Vマネージャ"を​起動し"仮想スイッチマネージャー"を​クリックします。

Hyper-V マネージャのスクリーンショット

2. 以下の​画面が​表示されます。

Hyper-V マネージャーの仮想スイッチ マネージャーのスクリーンショット

"内部"を選択して、"仮想スイッチの作成"をクリックします。

3. 以下の​画面が​表示されます。

Hyper-V マネージャーの仮想スイッチ マネージャーのスクリーンショット

名前のところを任意の名前に変えます。
ここでは、"VirtualSwitch"としました。
その後OKをクリックします。

4. ホストマシンを​見ると、​このように​"vEthernet(VirtualSwitch)"と​先ほど​作成した​仮想スイッチの​名称が​入った​ネットワークインターフェースが​増えています。

こちらのIPアドレスを設定してください。

ホストマシンのネットワーク接続のスクリーンショット

例では、172.16.255.254でサブネットマスクを255.255.255.0としています。
DNSサーバーの設定は空欄で大丈夫です。

ホストマシンの仮想インターフェースのネットワーク設定のスクリーンショット

5. PowerShellを​管理者特権で​起動して、​以下の​コマンドを​実行します。

new-netnat -Name "MyNAT" -internalIPInterfaceAddressPrefix "172.16.255.254/32"

-Nameの後の"MyNAT"はなんでもよいです。
-internalIPInterfaceAddressPrefixの後は半角スペースのあと、先ほど勝手に増えたネットワークインターフェースに設定したIPアドレスを/32を付加し、""(ダブルクォート)で囲んでください。
これでホスト側の準備は完了です。
次に仮想マシン側の設定を行います。

6. Hyper-Vマネージャから​対象の​仮想マシンの​設定画面を​開き、​作成した​仮想スイッチを​選択します。

Hyper-V マネージャの仮想マシン設定のスクリーンショット

7. 仮想マシンの​IPアドレスを​設定します。

先ほどのホストに設定した同じセグメントでIPアドレスを設定します。
先ほどホスト側を172.16.255.0/24の中からIPアドレスを設定しましたので、ゲスト側もIPアドレスを172.16.255.1、サブネットマスクを255.255.255.0としました。

仮想マシンのネットワーク設定のスクリーンショット

デフォルトゲートウェイは、先ほどホスト側で設定したインターフェースのIPアドレスにしてください。
今回は172.16.255.254ですね。
DNSサーバーは利用できるものを選びます。
例では、172.16.51.254にDNSサーバーが存在する環境なので、そのアドレスに設定していますが、通常は、ホストマシンに設定してあるDNSサーバーのアドレスを設定することになるでしょう。
以上で、仮想マシンから、ホストマシンの外部に通信ができるようになります。

参考になれば幸いです。


\シェアをお願いします!/
  • X
  • Facebook
  • LINE
キャリア採用募集中!

入社後にスキルアップを目指す若手の方も、ご自身の経験を幅広いフィールドで生かしたいベテランの方も、お一人おひとりの経験に応じたキャリア採用を行っています。

Sky株式会社のソフトウェア開発や製品、採用に関するお問い合わせについては、下記のリンクをご確認ください。
お問い合わせ
ホーム