VM Ware Fusionのネットワーク設定
WindowsのVM Ware Serverでは比較的簡単にネットワークの設定ができたのですが、Fusionのネットワーク設定の手順がなかなか見つかりませんでした。幾つかの資料がブログ等に書いてはあるのですが、どれも上手くいかず…正式なドキュメントもなかなか見つかりません。やっとの事でみつかった資料から抜粋して手順を示します。
NATのネットワーク設定の変更で192.168.10.0/24に設定します。
ソース
やり方は、以下のURLにおかれたPDFファイルにあったものです。
http://communities.vmware.com/thread/97712
http://communities.vmware.com/servlet/JiveServlet/download/718890-1931/VMware%20Fusion%20Network%20Settings%20-%20Part%201.pdf
こちらの公式ガイドからリンクが張ってあるので(自己責任ですが)一応は問題なさそうな方法かと思います。
ドキュメントにもありますが、Fusionの設定ファイルやスクリプトは/Library/Application Support/VMware Fusion/の下にあります。使用するのは以下の3つのファイルです。
boot.sh | Fusionの起動・停止の為のスクリプト |
locations | インストールされたデータベース、設定、ファイル、フォルダ |
vmware-config-net.pl | Fusionの設定を行うPerlスクリプト |
またNAT等の設定は以下のディレクトリにあります。
vmnet8/ | NATのネットワーク設定ファイル |
vmnet1/ | Host Onlyのネットワーク設定ファイル |
Step0 バックアップ
念のため、バックアップを取って置いてください。必要なバックアップは、locationsとvmnet1/、vmnet8/以下のファイルです。
Step1 Fusionの設定をリセットする
最初にlocationsを削除し、スクリプトで初期状態のlocationsを作成しなおします。実行前にVM Fusionが停止していることを確認してください。
cd /Library/Application\ Support/VMware\ Fusion/
sudo rm locations
sudo ./boot.sh --restart
起動を確認したならば、ネットワーク設定を確認します。
ifconfig -a
- -
vmnet8: flags=8863
mtu 1500
inet 192.168.119.1 netmask 0xffffff00 broadcast 192.168.119.255
ether 00:50:56:c0:00:08
vmnet1: flags=8863mtu 1500
inet 172.16.225.1 netmask 0xffffff00 broadcast 172.16.225.255
ether 00:50:56:c0:00:01
Step2 IPアドレス範囲を修正する
次に手動でlocationsを編集し、IPアドレス範囲を修正します。
sudo vim locations
answer LIBDIR /Library/Application Support/VMware Fusion
answer NETWORKING yes
answer VNET_8_NAT yes
answer VNET_8_HOSTONLY_HOSTADDR 192.168.10.1
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
file /Library/Application Support/VMware Fusion/vmnet8/dhcpd.conf 1185970219
file /var/db/vmware/vmnet-dhcpd-vmnet8.leases
file /var/db/vmware/vmnet-dhcpd-vmnet8.leases~
file /Library/Application Support/VMware Fusion/vmnet8/nat.conf 1185970219
answer VNET_1_HOSTONLY_HOSTADDR 172.16.225.1
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 172.16.225.0
answer VNET_1_DHCP yes
file /Library/Application Support/VMware Fusion/vmnet1/dhcpd.conf 1185970239
file /var/db/vmware/vmnet-dhcpd-vmnet1.leases
file /var/db/vmware/vmnet-dhcpd-vmnet1.leases~
file /Library/Application Support/VMware Fusion/config 1185970239
NATの設定を変える場合は、VNET_8_HOSTONLY_HOSTADDRのアドレスを修正します。HOST_ONLYの設定を変える場合はVNET_1_HOSTONLY_HOSTADDRとVNET_1_HOSTONLY_SUBNETのアドレスを修正してください。
Step3 設定を反映させる
vmware-config-net.plをもう一度実行して設定を読み込ませます。
sudo ./vmware-config-net.pl
この後、locationsを開き直すと、設定が2重に書き込まれていますが、キニシナイでください。重要なのはvmnet8/とvmnet1の下にある設定ファイルです。設定が終わったならば再起動してネットワーク設定を確認します。
sudo ./boot.sh --restart
ifconfig -avmnet8: flags=8863
mtu 1500
inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
ether 00:50:56:c0:00:08
vmnet1: flags=8863mtu 1500
inet 172.16.225.1 netmask 0xffffff00 broadcast 172.16.225.255
ether 00:50:56:c0:00:01