条件
ホストOSからゲストOSへ10.0.0.1でアクセスする。
ゲストOSから見たホストOSのIPアドレスは10.0.0.254とする。
手順
1.Hyper-Vの「仮想スイッチマネージャ」で内部ネットワークスイッチを作成する。
2.仮想マシンの設定で「ネットワークアダプタ」を先ほど作成したスイッチに変更する。
3.コントロール パネル\ネットワークとインターネット\ネットワーク接続を開き、先ほど作成したスイッチのプロパティを開く。
「インターネットプロトコルバージョン4(TPC/IPv4)」を選択し、「プロパティ」をクリック。
IPアドレス(ゲストOSから見たホストOSのIPアドレス)とサブネットマスクを入力。
DNSサーバは、優先・代替ともに空欄。
4.管理者権限のPowershellで下記実行。
New-NetNat -Name "10.0.0.0/24" -InternalIPInterfaceAddressPrefix 10.0.0.0/24
5.ゲストOSで/etc/netplan/99-config.yamlを作成し、下記入力。
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [10.0.0.1/24]
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
routes:
- to: 0.0.0.0/0
via: 10.0.0.254
metric: 100
6.ゲストOSでコマンド実行。
netplan apply
7.ホストから10.0.0.1で接続を確認できれば完了。