Переадресация порта NAT с хоста на клиент в VMWare Fusion 5?

12

Как перенаправить порты с моей хост-машины на виртуальную машину, когда я использую NAT для общего сетевого подключения? Я нашел некоторые инструкции для более ранних версий VMWare, но я не вижу файлов, которые они упоминают, в том же месте в моей установке.

pidge
источник
Я нашел несколько противоречивых ответов на вопросы помощи community.vmware.com/message/1984094 kb.vmware.com/selfservice/microsites/…
pidge

Ответы:

23

Хорошо, я узнал, где он находится - /Library/Preferences/VMware Fusion/vmnet8/nat.conf

Итак, откройте его (VMWare не должен работать, пока вы это делаете):

sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf

Перейдите в файл, там должен быть раздел вроде:

[incomingtcp]

# Use these with care - anyone can enter into your VM through these...
# The format and example are as follows:
#<external port number> = <VM's IP address>:<VM's port number>
#35 = 172.16.126.128:22

Раскомментируйте эту последнюю строку и отредактируйте соответствующим образом.

Пара заметок:

  • Эти инструкции для переадресации портов TCP, есть соответствующий [incomingudp]раздел для UDP
  • Если по какой-то причине этот раздел еще не существует, просто добавьте его
pidge
источник
2
Взгляды подтверждены в официальной документации: vmware.com/support/ws3/doc/ws32_network21.html
Heath Borders
Так это глобальная настройка, которая влияет на все виртуальные машины?
Отображаемое имя
2
@SargeBorsch Вы указываете IP-адрес виртуальной машины, для которой настроена переадресация.
пидж
1
а затем перезагрузите сеть vmware:sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop; sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
Максим Ефремов
6

На основе базы знаний VMWare.

Следующие команды могут использоваться для обновления изменений без перезапуска Fusion 4.x и более поздних версий. Их можно использовать, если вы не хотите перезапускать Fusion, если у вас запущены другие виртуальные машины.

sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start

Убедитесь, что вы пропустили шаг --configure, поскольку он сбрасывает файл nat.conf по умолчанию.

Источник: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1026510

webberist
источник
2
Это не полное решение само по себе, но очень полезное дополнение к другому ответу. Возможно, это должно быть изменение другого ответа или добавление содержания другого ответа здесь (с благодарностью, конечно), чтобы иметь один ответ, охватывающий все этапы?
Чарльз Даффи