ユーザ用ツール

サイト用ツール


virtualization:hyper-v:napt

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
virtualization:hyper-v:napt [2025/01/26 01:13] – 削除 - 外部編集 (Unknown date) 127.0.0.1virtualization:hyper-v:napt [2025/01/26 01:13] (現在) – ↷ virtualization:napt から virtualization:hyper-v:napt へページを移動しました。 mikoto
行 1: 行 1:
 +====== NAPT の設定について ======
 +[[:virtualization|一つ上へ]]
  
 +GUIからはNAPT設定が無いため、PowerShellを管理者として起動して設定する。
 +===== 内部スイッチの作成 =====
 +Hyper-V マネージャーで内部スイッチを作成するか、以下のコマンドを実行して内部仮想スイッチを作成する。
 +<code>
 +New-VMSwitch -SwitchName "NAPT Network" -SwitchType Internal
 +</code>
 +
 +===== NATゲートウェイを作成 =====
 +まずはアダプターリストを確認し、作成した仮想スイッチのネットワークインタフェース番号(ifIndex)を確認する。
 +<code>
 +Get-NetAdapter
 +</code>
 +
 +New-NetIPAddress コマンドでNATゲートウェイを作成する。
 +<code>
 +New-NetIPAddress -IPAddress 172.16.0.1 -PrefixLength 24 -ifIndex 38
 +</code>
 +
 +===== NATネットワークを作成 =====
 +NATの対象となるIPアドレスの範囲とネットマスクを指定する。
 +<code>
 +New-NetNat -Name "NAPT_172_16_0_0/24" -InternalIPInterfaceAddressPrefix 172.16.0.0/24
 +</code>
 +
 +確認
 +<code powershell>
 +Get-NetNat
 +</code>
 +
 +===== ポート転送設定 =====
 +
 +<wrap em>構文</wrap>
 +<code>
 +Add-NetNatStaticMapping "NAT_name" -ExternalIPAddress <受付するIPアドレス> -InternalIPAddress <仮想マシンのIP -ExternalPort 58080 -Protocol TCP -InternalPort 8080
 +</code>
 +<code>
 +Add-NetNatStaticMapping "NAPT_172_16_0_0/24" -ExternalIPAddress 0.0.0.0 -InternalIPAddress 172.16.0.10 -ExternalPort 58080 -Protocol TCP -InternalPort 8080
 +</code>
 +
 +確認
 +<code powershell>
 +Get-NetNatStaticMapping
 +</code>