Доступ к локальному хосту на Mac OS X с машины Parallels
Мне нужно протестировать мой веб-сайт, работающий на локальном Mac, в нескольких браузерах в Windows.
Я использую Windows XP, установленную в Parallels Desktop.
Было бы здорово, когда я смогу получить доступ к моему http: // localhost: 3000 из Windows, сидя в виртуальной среде (Parallels).
- Можно ли управлять светодиодом CAPS LOCK на OS X?
- Могу ли я использовать машину времени с сетевым диском?
- Как получить файлы из резервных копий Time Machine с другого компьютера?
- Несколько одновременных пользователей на MacBook Pro
- Snow Leopard: команда make не найдена, хотя XCode установлен?
Как подключить все это?
Обновить:
Я понял, как получить доступ к общему веб-сайту на Mac.
У меня следующие настройки:
Parallels Desktop -> Настройки -> Сеть -> Общая сеть
«Parallels Shared Networking Adapter # 0», настроенный с помощью ip = 192.168.123.1
Из WinXP этот ip доступен через ping.
C:\Documents and Settings\Administrator>ping imac.local Pinging imac.local [192.168.123.1] with 32 bytes of data: Reply from 192.168.123.1: bytes=32 time<1ms TTL=64 Reply from 192.168.123.1: bytes=32 time<1ms TTL=64 Reply from 192.168.123.1: bytes=32 time<1ms TTL=64 Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Когда на Mac я включу «Общий Интернет», адрес « http: //imac.local/~AntonAL » будет доступен из WinXP и Mac. Обратите внимание, что я установил имя моего mac на «iMac», что эквивалентно ip = 192.168.123.1
Но, единственная проблема, я не могу понять, это недоступный порт 3000.
Таким образом, адрес « http: //imac.local: 3000 » по-прежнему не работает с WinXP. На самом деле, он недоступен даже с Mac … возможно, я делаю что-то неправильно.
Вопрос в том, какой адрес я должен использовать в WinXP-стороне, чтобы иметь доступ к «localhost: 3000» на стороне Mac? Пробовал ips из «Parallels Shared Networking Adapter # 0», gateway, ip Mac, но все равно не успел …
- ITunes OS X полный системный сбой cont'd: плохой файл мультимедиа виновник? Как его изолировать?
- Старый (Leopard) Expose on Snow Leopard (для mac)
- Перемещение swap-файлов в выделенный раздел в Snow Leopard
- Установка Tiger на Snow Leopard MacBook
- Mac OS X 10.6: клавиша для переключения между выбранной кнопкой в диалоговом окне
- Сплит-терминальные окна на Snow Leopard
- 4 ГБ оперативной памяти в MacOSX 10.5, только 3 ГБ в MacOSX 10.6
- Запуск приложения с пользовательской комбинацией клавиш
Попробуйте узнать локальный IP-адрес вашего Mac и получить доступ к веб-странице на вашей виртуальной машине с помощью этого адреса.
Вы можете узнать IP-адрес вашего Mac в разделе «Системные настройки», используя команду ifconfig или некоторые приложения или виджеты панели инструментов (например, iStlayer iStlayer ).
Введите «ipconfig» в командной строке Windows. Вы увидите информацию, похожую на то, что я вижу ниже:
Ethernet adapter Local Area Connection: Connection-specific DNS Suffix . : localdomain IPv6 Address. . . . . . . . . . . : fdb2:2c26:f4e4:0:a1e2:ed15:e43a:daf7 Temporary IPv6 Address. . . . . . : fdb2:2c26:f4e4:0:b5d9:4d70:47a:b0b0 Link-local IPv6 Address . . . . . : fe80::a1e2:ed15:e43a:daf7%11 IPv4 Address. . . . . . . . . . . : 10.211.55.3 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 10.211.55.1
Если вы заметили, что в последней строке находится ваш шлюз по умолчанию и две строки выше, это адрес IPv4. Шлюз по умолчанию – это виртуальный маршрутизатор между вашей Windows и Mac OS X. Так как Windows использует IP-адрес xxx3, а маршрутизатор использует xxx1, Mac доступен в xxx2. В моем случае я могу получить доступ к Mac по адресу 10.211.55.2. Таким образом, вы можете получить доступ к своему веб-серверу с помощью http: // xxx2 /, и в моем случае я использую:
http://10.211.55.2/
Я отредактировал файл с файлами Windows со следующей записью:
10.211.55.2 localhost.mac
Теперь я могу набрать http: //localhost.mac/ для доступа к веб-серверу, запущенному на моем Mac. Хотя этот шаг редактирования файла «hosts» не требуется, он мне помогает.
В качестве дополнительной заметки вы можете получить доступ к веб-серверу под управлением Windows на Mac, используя адрес IPv4, который вы получаете при вводе «ipconfig» в Windows.
Другой способ, которым вы можете получить виртуальный IP-адрес Mac, – ввести следующую команду в терминале Mac OS X:
ifconfig vnic0
'Vnic0' – виртуальный ethernet, который Parallels устанавливает на вашем Mac. В случае, если у вас несколько экземпляров виртуальной машины, вы увидите несколько виртуальных ethernet. Все эти виртуальные этнеты начнутся со слова «vnic». Если у вас две виртуальные машины, вы увидите «vnic0» и «vnic1», перечисленные, когда вы просто запускаете команду «ifconfig» в терминале.
В моем случае, когда я печатаю «ipconfig vnic0», я получаю следующий вывод, вы заметите, что вы указали IP-адрес inet xxxx, который указан.
vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:1c:42:00:00:08 inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255 media: autoselect status: active
Я надеюсь, это поможет вам.
Ура!
SG
Мои успешные настройки для доступа localhost:8001
для win ( localhost
работает на моем Macintosh).
- Настройка общей сети Parallels: в настройках меню
Configure > Hardware > Network adapter 1: Default Adapter
а затем вPreferences > Advanced > Network: Change Settings > Shared
Настройка параметров»: «Preferences > Advanced > Network: Change Settings > Shared
. - Затем запустите это в командной строке Macintosh:
ifconfig | grep inet
ifconfig | grep inet
. - Получите IP из подсети. Шахта –
10.211.55.2
. - Если ваш локальный сайт работает на Mac как:
http://localhost:8001/
Затем убедитесь, что установили хосты: откройте в mac/etc/hosts
и запишите его, как в моем случае, –10.211.55.2 localhost
вместо127.0.0.1 localhost
- Убедитесь, что ваш порт открыт
8001
в Windows и Mac. Следуйте следующим шагам. - Для Macintosh:
nmap -p 8001 10.211.55.2
он должен иметь статус успеха (порт открыт). - Для Windows:
telnet 10.211.55.2 8001
он должен иметь статус успеха (порт открыт). - Откройте файл hosts в Windows и напишите. Например:
10.211.55.2 localhost
- Откройте браузер Windows и откройте сайт
http://localhost:8001