У меня Windows 7 Pro работает в качестве гостя под VMWare Fusion OSX 10.10.5.
Я хочу запустить программу на Windows 7, которая прослушивает порт. Я хочу подключиться к этому порту снаружи моего Mac.
Эта виртуальная машина работает в режиме "Поделиться с моим Mac" и в режиме "Приватно для моего Mac", и я бы хотел оставить это так.
Я определил следующие вещи, которые необходимо настроить:
- Настройте VMWare для передачи порта на виртуальную машину
- Настройте брандмауэр Mac, чтобы разрешить подключение
- Настройте брандмауэр Windows, чтобы разрешить подключение
Я сделал это, и я до сих пор не могу подключиться.
Я запускаю серверную программу в Windows, затем я попытался подключиться через telnet.
Я могу подключиться, если подключусь полностью в Windows.
Есть что-то еще, что нужно настроить? Какие советы для отладки этого?
Приложение:
Настройка VMWare:
https://encyclopediaofdaniel.com/blog/fusion-dhcp-port-forwarding/ В двух словах:sudo vim /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>
1020 = 172.16.46.128:1020
Настройка брандмауэра Mac:
http://www.macworld.co.uk/how-to/mac-software/how-open-specific-ports-in-os-x-1010-firewall-3616405/
В двух словах: sudo vim /etc/pf.conf
Настройка брандмауэра Windows:
http://windows.microsoft.com/en-us/windows/open-port-windows-firewall#1TC=windows-7
В двух словах:
Зайдите в Панель управления -> Брандмауэр -> Расширенные настройки.
Обратите внимание, что вы находитесь в диалоговом окне "Брандмауэр Windows с расширенными настройками"
Перейдите к "Правилам входа" и нажмите "Новое правило".