VMware Fusionのネットワーク管理

投稿者: | 4月 23, 2020

自分の環境のLAB LANは、VLANでネットワークが20本くらいあるのだが、LAB LANにたまに繋がらなくなる。それもVLAN 0のやつだけ、それ以外は何も問題がない。

調べてみたらどうやらVMware Fusionが立ち上がっている時だけの様子。

というところから始まる。。。

まず、VMware Fusion(Workstationも)のネットワークを理解する必要がある。

UntitledImage

VMware FusionやVMware WorkstationをインストールをするとVMnet1とVMnet8が作成される。これらは、ホストOS (MacとかWindows)からアクセスできる。言い換えると、仮想マシンへ接続するための仮想ネットワークインタフェースが作成される。また、その仮想ネットワークインタフェースは、DHCPでIPを配ることができる。

この仮想ネットワークインタフェースが曲者で、適当に自分が使っていないネットワークを割り振ってくれるのだが、なんと自分のLAB LANとバッティングをしていた。VMware Fusionの場合は、VMware Fusionが立ち上がっているときだけネットワークが有効になるので、気がつかなかった。VMware Workstationの場合は、ネットワークインタフェースとして表示されるので、気がついたかもしれないが。。。

さて、この仮想ネットワークインタフェースを変更する方法は以下。

 

VMware Fusionを終了させる

sudo -i
cd /Library/Preferences/VMware\ Fusion/
cp -a networking networking.orig
vi networking
以下のネットワークを変更する。(具体的には、VNET_1_HOSTONLY_SUBNETとVNET_8_HOSTONLY_SUBNET)

VERSION=1,0
answer VNET_1_DHCP yes
answer VNET_1_DHCP_CFG_HASH XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 172.16.132.0
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 192.168.10.0
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes

VMware Fusionの場合は、サービスやホストの再起動は不要。すぐに有効になる。
これで完了。

ちなみに、VMnet2などを追加で作成できる。(カスタムネットワークという。)
なので、結構複雑な構成が作れたりする。
また、カスタムネットワークは、VMware Fusionのユーザインタフェースで新規作成や修正ができる。しかし、この2つの最初から作成されるネットワークだけは、ユーザインタフェースから設定変更ができない。

 

もうほんとマイッチング(古いw)だった。。。

コメントを残す