У меня есть основной компьютер под управлением Win7, на котором установлен виртуальный ПК, настроенный для работы в сети через NAT. Если я хочу, чтобы моя виртуальная машина имела входящий доступ к определенным портам, могу ли я попросить маршрутизатор открыть эти порты для IP-адреса моей физической машины?
2 ответа
Я нахожусь с Fideli, насколько Bridged идет, и я рекомендую это сделать.
Мостовой режим обрабатывает любую виртуальную машину, как физическую машину, с остальной частью сети, поэтому, если вы используете этот режим, у нее есть собственный IP-адрес, и вы устанавливаете маршрутизатор так же, как и для любой другой размещаемой службы.
Тем не менее, NAT работает отлично - вам просто нужно настроить маршрутизатор для перенаправления порта на компьютер HOST, тогда обычно должна быть какая-то утилита, которая позволяет вам перенаправить порт гостю.
Например, VMware Workstation поставляется с Virtual Network Editor
который позволяет сопоставить любой порт любому порту:
Не уверен, как работает виртуальный ПК, но в VMware вы можете настроить виртуальную машину для работы в сети через мостовой режим. Это означает, что виртуальная машина будет напрямую подключена к вашему маршрутизатору, и вы должны проверить в настройках вашего маршрутизатора, что виртуальная машина получает свой собственный IP-адрес таким образом. Затем вы можете настроить переадресацию портов на маршрутизаторе для IP-адреса виртуальной машины, как если бы это был другой компьютер в сети.