Доступ до localhost на Mac OS X з машини Parallels


11

Мені потрібно перевірити свій веб-сайт, який працює на локальному Mac, під декількома браузерами в Windows.

Я використовую Windows XP, встановлений у Parallels Desktop.

Було б чудово, коли я зможу отримати доступ до свого http: // localhost: 3000 з Windows, що сидить у віртуальному середовищі (Паралелі).

Як підключити всі речі?


Оновлення:

Я зрозумів, як отримати доступ до спільного веб-сайту на mac.

У мене є такі налаштування:

Parallels Desktop -> Налаштування -> Мережа -> Спільна мережа

"Паралельний спільний мережевий адаптер № 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 № 0", шлюзу, ip Mac, але успіху все ще немає ...


Пов’язано: superuser.com/q/236695/89976
Рено

Відповіді:


5

Спробуйте дізнатися локальну IP-адресу вашого Mac та отримати доступ до веб-сторінки у вашій машині масової інформації за допомогою цієї адреси.

Ви можете дізнатися IP-адресу свого Mac у розділі Налаштування системи, скориставшись командою ifconfig, або за допомогою деяких додатків або віджетів інформаційної панелі (наприклад , iStat iSlayer ).


це не працює
AntonAL

Для мене просто отримання IP-адреси Mac за допомогою ifconfig та перегляду веб- ipfromifconfig: працювало 9000 . Не забудьте перевірити, що у вашій серверній програмі немає чогось типу "обмежений доступ лише з localhost" тощо
touko

3

Введіть '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', я отримую наступний висновок, ви відзначите, що ви отримуєте inet xxxx IP-адресу, яка вказана.

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


1

Мої успішні налаштування доступу localhost:8001до win ( localhostпрацює на моєму Macintosh).

  1. Parallels Налаштування загальної мережі: В налаштуваннях меню , Configure > Hardware > Network adapter 1: Default Adapterа потім в розділі Налаштування параметрів: Preferences > Advanced > Network: Change Settings > Shared.
  2. Потім запустіть це в командному рядку Macintosh : ifconfig | grep inet.
  3. Отримати IP з підмережі. Моя є 10.211.55.2.
  4. Якщо ваш локальний сайт працює на Mac як: http://localhost:8001/ Тоді переконайтеся, що хости налаштування: Відкрийте в mac /etc/hostsі запишіть його - як у моєму випадку - 10.211.55.2 localhostзамість127.0.0.1 localhost
  5. Будьте впевнені, що ваш порт відкритий 8001в Windows та Mac. Виконайте наступні кроки.
  6. Для Macintosh: nmap -p 8001 10.211.55.2він повинен мати статус успіху (порт відкритий).
  7. Для Windows: telnet 10.211.55.2 8001він повинен мати статус успіху (порт відкритий).
  8. Відкрийте файл хостів у Windows та запишіть. Наприклад:10.211.55.2 localhost
  9. Відкрийте браузер Windows та відкрийте сайт http://localhost:8001

1
in cmd.exetelnet is not recognized as an internal or external command...
ptim

Налаштування адаптера1: Адаптер за замовчуванням мені не потрібен у паралельній версії 10; Спільної мережі було достатньо
ptim

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.