Як отримати доступ до віртуальної машини vmware з вікна хоста


5

Я використовую Ubuntu Server як віртуальну машину, що використовує VMWare всередині Windows 7 в якості хоста. Я можу отримати доступ до папок Windows 7 з машини Ubuntu через налаштування спільного доступу. Я розробляю веб-сайт localhost в Ubuntu, до якого я отримую доступ http://127.0.0.1:5000/(за допомогою браузера Ubuntu), але коли я ввожу ту саму адресу у браузер Windows 7, він не завантажує веб-сайт.

Як я можу отримати доступ до (localhost) веб-сайтів, доступ до яких знаходиться у веб-переглядачі машини Ubuntu.

Які налаштування шукати? Будь ласка, запропонуйте.

Відповіді:


5

На сервері ubuntu термінального типу, ifconfigщоб побачити IP-адресу цього сервера, ви повинні отримати висновок типу:

# ifconfig 
eth0      Link encap:Ethernet  HWaddr ... 
          inet addr:192.168.100.106  Bcast:192.168.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5720413 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6295478 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0

У цьому прикладі IP є 192.168.100.106.
Так у типі браузераhttp://192.168.100.106:5000/


Спробував доступ до веб-сайту у веб-переглядачі Host Windows 7 за допомогою мехтоду, про який ви сказали, після отримання ip-адреси з віртуальної машини Ubuntu. Але все одно це не завантажується.
UC456

У вас є веб - сайт , який зберігається в деяких вкладених як http://192.168.100.106:5000/test. Ви встановили сервер Apache на сервері Ubuntu для прослуховування на 5000 порту власноруч чи яким-небудь стороннім програмним забезпеченням?
mirkobrankovic

Його веб-сайт на базі flask python, що зберігається в папці / home / <username> / flasksite, і він не працює на апаш ... Flask має вбудований сервер для обслуговування сайту.
UC456

2

У мене була та сама проблема, і я знайшов відповідь на стеці: Flask - налаштувати сервер розробників, щоб він був видимим у всій мережі . Вам потрібно просто переосмислити значення хосту за замовчуванням під час запуску програми з колбою:

app.run(host='0.0.0.0', port=5000)   

Перевірте Швидкий посібник з початку

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