Jak uzyskać dostęp do maszyny hosta z maszyny gościa? [zamknięte]

Właśnie stworzyłem nową maszynę wirtualną z systemem Windows XP na moim komputerze Mac przy użyciu VMware Fusion. Maszyna wirtualna używa NAT do współdzielenia połączenia internetowego hosta.

Jak uzyskać dostęp do aplikacji Rails, która jest dostępna na Macu za pomocą http://localhost:3000?

Author: Cœur, 2008-09-14

7 answers

Na komputerze XP Znajdź swój adres IP, przechodząc do wiersza polecenia i wpisując ipconfig. Spróbuj zastąpić ostatni numer 1 lub 2. Na przykład, jeśli twój adres IP to 192.168.78.128, użyj http://192.168.78.1:3000 .

 122
Author: JW.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-05 17:13:31

Możesz użyć nazwy 'local' swojego komputera Mac (lub innego komputera Mac w sieci):

Http://macname.lokalne:3000/

Gdzie macname jest nazwą sieciową twojego hosta (lub innego pożądanego) Maca.

 78
Author: Michael Larocque,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-14 21:13:12

Dla przyszłych odwiedzających: po ustaleniu adresu IP możesz dodać wpis do pliku windows hosts, który znajduje się na C:\Windows\system32\drivers\etc\hosts, aby zmapować adres IP do nazwy (wirtualnego) serwera. Dodaj taki wiersz:

192.168.78.1   myrubyapp

Teraz możesz wejść na stronę w IE pod adresem http://myrubyapp:3000

Jeśli używasz wirtualnych hostów pod Apache, będziesz potrzebował tego, aby podać poprawną nazwę serwera.

 13
Author: starkos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-19 16:11:49

Ponieważ to pytanie jest dość stare i odnosi się do XP, oto alternatywa dla nowego OSs;


Jeśli kołysasz Vista lub Windows 7 jako gościnny system operacyjny i masz konfigurację wirtualnych hostów w hoście za pośrednictwem Apache, oto jak to zrobić:

W systemie operacyjnym Host, musisz upewnić się, że połączenie sieciowe odbywa się przez NAT;

    Kliknij prawym przyciskiem myszy ikonę sieci w oknie maszyny Wirtualnej (w prawym dolnym rogu)
  1. Wybierz "NAT"
  2. Wybierz "Connect"
  3. poczekaj na ponowne połączenie systemu operacyjnego gościa z siecią

Następnie, w gościnnym OS;

  1. Kliknij Start > Sieć > Centrum Sieci I Udostępniania
  2. kliknij "Wyświetl Status" obok połączenia sieciowego
  3. Kliknij"Szczegóły"
  4. Znajdź "Domyślną Bramę IPv4"
  5. Open WordPad
  6. Edytuj C:\Windows\System32\drivers\etc\hosts
  7. Dodaj wiersz do pliku, taki jak:

    [default-gateway-IP] www.example.com
    [default-gateway-IP] example.com
    
  8. Zapisz

  9. spróbuj otwarcie http://www.example.com lub http://example.com W IE

 10
Author: Jess Telford,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-14 05:09:38
  1. na komputerze XP Uruchom - > Połącz z - > Pokaż wszystkie połączenia.
  2. Kliknij dwukrotnie Połączenie lokalne.
  3. Kliknij kartę wsparcie.
  4. Weź domyślny adres IP bramy <gateway-ip> i naciśnij http://<gateway-ip>:3000 w przeglądarce.

Gotcha: musisz mieć http: / / w adresie lub IE da ci "strona nie może być wyświetlona".

 9
Author: Richard Poirier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-11 01:11:33

Dla Django ważne jest, aby wykonać następujące czynności:

./manage.py runserver [default-gateway-IP]: 8000

Ponieważ

Https://docs.djangoproject.com/en/dev/ref/django-admin/

Zauważ, że domyślny adres IP, 127.0.0.1, nie jest dostępny z innych komputerów w Twojej sieci. 192.168.2.1) lub 0.0.0.0 lub:: (z włączonym IPv6).

 6
Author: Googol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-31 14:40:45

Właśnie spędziłem godzinę próbując to uruchomić, podążając za krokami, ale mój okazał się nieco inny.

Ustawienia VMWare

1.) Ustaw połączenie VMWare do NAT
2.) run > cmd > ipconfig > copy Default Gateway value
3.) edycja pliku hosts (c:/Windows/System32/drivers/etc/hosts)

  • dodaj to do pliku hosts:

<gateway-ip> yourserver.local

Ustawienia OS X

1.) Edytuj konfigurację Apache (np. sudo vim zapraszamy do zapoznania się z naszą ofertą.conf)

  • dodaj ten wpis vhost do httpd.plik conf:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "/path/to/your/project"
    ServerName yourserver.local

    <Directory "/path/to/your/project">
        AllowOverride All
        Options All
    </Directory>
</VirtualHost>
  • Zapisz i zakończ (:wq)

2.) Edytuj plik hosts (sudo vim / etc / hosts)

  • dodaj tę linię do pliku hosts

127.0.0.1 yourserver.local

3.) Restart Apache (sudo apachectl restart)

Okazało się, że musiałem zmienić ustawienia połączenia w VMWare, aby ponownie uruchomić połączenie, zanim te ustawienia zadziałały dla mnie. Mam nadzieję, że to pomaga.

 5
Author: Dennis Plucinik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-22 18:30:37