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


12

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


Я нашел несколько противоречивых ответов на вопросы помощи 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
  • Если по какой-то причине этот раздел еще не существует, просто добавьте его

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


2
Это не полное решение само по себе, но очень полезное дополнение к другому ответу. Возможно, это должно быть изменение другого ответа или добавление содержания другого ответа здесь (с благодарностью, конечно), чтобы иметь один ответ, охватывающий все этапы?
Чарльз Даффи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.