У мене Windows 7 Pro працює як гость під VMWare Fusion OSX 10.10.5.
Я хочу запустити програму на Windows 7, яка слухає порт. Я хочу підключитися до цього порту за межами мого Mac.
Ця віртуальна машина працює в режимі "Надати доступ до мого Mac" і в режимі "Приватно для мого Mac", і я хотів би залишити його таким чином.
Я визначив такі речі, які потрібно налаштувати:
- Налаштуйте VMWare для передачі порту на VM
- Налаштуйте брандмауер 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
Коротко:
Перейдіть до панелі керування - & gt; Брандмауер - & gt; Розширені налаштування.
Зауважте, що у діалоговому вікні "Брандмауер Windows з розширеними налаштуваннями"
Перейдіть на "Правила входу" і натисніть "Нове правило"