У меня есть служба (приложение node.js express), работающая на порту 3000 в гостевой системе CentOS 6.3, к которой я хотел бы получить доступ в веб-браузере на моем хосте Mac Mountain Lion с помощью VMware Fusion 5 Professional. У меня возникли проблемы с поиском информации о том, как это сделать. Я думаю, что хотел бы перенаправить порт, но не могу найти никакой информации об этом ни с помощью графического интерфейса, ни путем изменения файлов конфигурации. В более ранних версиях, похоже, вы могли изменить файл nat.conf, но это, похоже, не применимо к Fusion 5. Кто-нибудь успешно это сделал? Спасибо.
решение1
Если вы просто хотите подключиться к своему гостю с вашего хоста, вам не нужно ничего перенаправлять. Используйте переадресацию портов для подключения к гостю с машин за пределами вашего хоста. В вашем случае все, что вам нужно сделать, это найти 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.
Я наткнулся на несколько вещей: назначение IP-адреса за пределами диапазона DHCP (в той же подсети, не забывайте об этом) и указание имени хоста в файле dhcpd.conf точно так же, как у вашего гостя в VMWare (иначе это ничего не даст).
Вы можете перезапустить службу DHCP хоста VMWare с помощью следующих команд, чтобы вам не пришлось перезапускать приложение:
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start