条件

ホスト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で接続を確認できれば完了。

投稿者 管理者

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です