CentOS 6.3 ゲストのポート 3000 で実行されているサービス (node.js express アプリ) があり、VMware Fusion 5 Professional を使用して Mac Mountain Lion ホストの Web ブラウザーからアクセスしたいと考えています。これを行う方法についての情報が見つかりません。ポートを転送したいのですが、GUI を使用しても構成ファイルを変更しても、これに関する情報が見つかりません。以前のバージョンでは、nat.conf というファイルを変更した可能性がありますが、これは Fusion 5 には適用されないようです。これをうまく実行できた方はいますか? ありがとうございます。
答え1
ホストからゲストに接続するだけであれば、ポート転送は必要ありません。ホスト外部のマシンからゲストに接続するには、ポート転送を使用します。この場合、ゲストの IP アドレスを見つけて、ホストからその IP アドレスに接続するだけです。
ポート転送を設定することにした場合は、次の手順に従ってください。http://nileshk.com/2009/06/24/vmware-fusion-nat-dhcp-and-port-forwarding.html
また: http://socalledgeek.com/blog/2012/8/23/fixed-dhcp-ip-allocation-in-vmware-fusion
静的エントリは必ず dhcpd.conf の「DO NOT MODIFY」セクションの下に配置してください。
私がつまずいた点としては、DHCP スコープの範囲外の IP アドレスを割り当てること (同じサブネット上にあることを忘れないでください) と、dhcpd.conf ファイル内のホストに VMWare 内のゲストとまったく同じ名前を付けること (そうしないと何も起こりません) が挙げられます。
次のコマンドを使用して VMWare ホスト DHCP サービスを再起動すると、アプリを再起動する必要がなくなります。
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start