思路#
まず、アイデアを述べます:ホストマシンで新しいネットワークカードを作成し、対応する仮想マシンにバインドし、仮想マシンのシステムでバインドを行います。
開始!#
仮想マシンの外側:#
Hyper-V の設定で、内部ネットワークとして使用するために新しいネットワークカードを作成します。
ネットワークカードを仮想マシンにバインドします。
次に、コントロールパネルでネットワークカードを見つけます(コントロールパネル \ ネットワークとインターネット \ ネットワーク接続)し、プロパティで静的な IPv4 を設定します。
上記の IP アドレスは、192.168.88.1
のような任意の値を入力しても構いませんか?
最初はこのように入力しましたが、ホストマシンが仮想マシンに接続できませんでした。後で192.168.172.2
に設定したらうまくいきました(おそらく仮想マシンのネットワークを再起動したためかもしれません)。
したがって、192.168.172.2
に設定することをお勧めします **(192.168.172.1
に設定しないでください。なぜなら、192.168.172.2
は既に他のネットワークカードにデフォルトで使用されているためです!)**
仮想マシンの内側:#
centos7 を例にして、ssh に入ります
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
ネットワークカードの設定ファイルを変更し、DHCP を static に変更し、IP アドレスをファイルに書き込みます。
BOOTPROTO=static
IPADDR=192.168.137.100 //ここには任意の192.168.137.xxxを設定します
GATEWAY=192.168.137.1
NETMASK=255.255.255.0
ネットワークサービスを再起動して設定を有効にします:
systemctl restart network