Мне нужно проверить мой веб-сайт, работающий на локальном Mac, под несколькими браузерами в Windows.
Я использую Windows XP, установленную в Parallels Desktop.
Было бы здорово, когда я смогу получить доступ к своему http: // localhost: 3000 из Windows, сидя в виртуальной среде (Parallels).
Как подключить все это?
Обновить:
Я разобрался, как зайти на общий сайт на Mac.
У меня есть следующие настройки:
Parallels Desktop -> Настройки -> Сеть -> Общая сеть
«Сетевой адаптер Parallels № 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 я включаю «Shared Web», адрес « 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", шлюз, ip Mac, но все равно безуспешно ...
Ответы:
Попробуйте узнать локальный IP-адрес вашего Mac и получить доступ к веб-странице на вашей виртуальной машине, используя этот адрес.
Вы можете узнать IP-адрес своего Mac в Системных настройках, используя команду ifconfig, или с некоторыми приложениями или виджетами Dashboard (например, iStat iSlayer ).
источник
Введите «ipconfig» в командной строке Windows. Вы увидите информацию, аналогичную той, что я вижу ниже:
Если вы заметили, в последней строке указан ваш шлюз по умолчанию, а на две выше - адрес IPv4. Шлюз по умолчанию - это виртуальный маршрутизатор между Windows и Mac OS X. Поскольку Windows использует IP-адрес xxx3, а маршрутизатор использует xxx1, Mac доступен на xxx2. В моем случае я могу получить доступ к Mac на 10.211.55.2. Таким образом, вы можете получить доступ к вашему веб-серверу, используя http: // xxx2 /, и в моем случае я использую:
Я отредактировал файл Windows 'hosts' со следующей записью:
Теперь я могу набрать http: //localhost.mac/ для доступа к веб-серверу, работающему на моем Mac. Хотя этот шаг редактирования файла hosts не требуется, он мне помогает.
В качестве дополнительного примечания вы можете получить доступ к своему веб-серверу под управлением Windows с Mac, используя IPv4-адрес, который вы получаете при вводе «ipconfig» в Windows.
Другой способ получить виртуальный IP-адрес Mac - ввести следующую команду в терминале Mac OS X:
'vnic0' - это виртуальная сеть Ethernet, которую Parallels устанавливает на ваш Mac. Если у вас запущено несколько экземпляров виртуальной машины, вы увидите несколько виртуальных сетей Ethernet. Все эти виртуальные сети будут начинаться со слова «вник». Если у вас запущены две виртуальные машины, вы увидите «vnic0» и «vnic1» в списке, когда вы просто запустите команду «ifconfig» на Терминале.
В моем случае, когда я набираю «ipconfig vnic0», я получаю следующий вывод, вы заметите, что вы получаете IP-адрес inet xxxx, который указан в списке.
Я надеюсь, это поможет вам.
Ура!
SG
источник
Мои удачные настройки для доступа
localhost:8001
к win (localhost
запущены на моем Macintosh).Configure > Hardware > Network adapter 1: Default Adapter
а затем в настройках Configure:Preferences > Advanced > Network: Change Settings > Shared
.ifconfig | grep inet
.10.211.55.2
.http://localhost:8001/
Тогда убедитесь, что настроили хосты: откройте на Mac/etc/hosts
и запишите - как в моем случае -10.211.55.2 localhost
вместо127.0.0.1 localhost
8001
в Windows и Mac. Следуйте следующим шагам.nmap -p 8001 10.211.55.2
он должен быть успешным (порт открыт).telnet 10.211.55.2 8001
должно быть успешное состояние (порт открыт).10.211.55.2 localhost
http://localhost:8001
источник
telnet is not recognized as an internal or external command...
Просто запустите в терминале:
И перейдите по адресу vnic0: inet из Parallels (например, http: //1x.2xx.5x.2: 3000 / для примера .)
источник