Я хочу использовать VM как Localhost Serve

Я пишу сейчас с Ubuntu Desktop 17.10, и я установил VirtualBox 5.1 из репозитория Ubuntu, а затем создал новую виртуальную машину с Ubuntu Server 16.4, чтобы использовать ее в качестве веб-сервера. Поэтому у меня есть Ubuntu Server 16.4 с ssh и Apache2 IN VM.

Из «VirtualBox - Предпочтения => Сеть» Я добавил новые сети только для хостов, он называется «vboxnet0»

и из «VM Settings => Сеть «Я выбираю:

« Нат »как« Адаптер 1 »и проверен на« Подключен к кабелю »,« Адаптер только для хоста »как« Адаптер 2 »и выбран« vboxnet0 »с« Промежуточный режим: разрешить все », ,

измененный etc/network/interfaces как это:

ifconfig -a показывает:

Screen shot [!d4]

и я отключил брандмауэр.

, но когда я пытаюсь подключиться с рабочего стола на vm с помощью SSH, это сообщение показывает:

ssh: connect to host 192.168.56.101 port 22: No route to host

и я не могу получить доступ к веб-серверу с рабочего стола » Screen shot [!d4] " дает мне:

This site can’t be reached

Я хочу использовать VM как сервер Localhost, что моя ошибка или что мне не хватает?

0
задан 15 April 2018 в 06:14

4 ответа

Когда вы используете сеть «Только для хостинга» в VirtualBox (или VMware), вы в основном изолируете свои виртуальные машины в одной сети, недоступной из других сетей (поскольку сеть только для хоста не имеет шлюза) , Таким образом, чтобы иметь возможность выполнять маршрутизацию между сетями, вам необходимо использовать сеть NAT. Этот тип сети отделен от вашей реальной сети, но ее все равно можно маршрутизировать, поскольку он находится в таблице маршрутизации вашего компьютера. Подумайте о сети NAT как о хосте, которая может быть маршрутизирована с вашего компьютера.

Как вы можете видеть, сеть только для хоста не может быть достигнута напрямую с вашего хоста, но сеть NAT VM могут быть перенаправлены на ваш хост.

Как только вы положили свою виртуальную машину на NAT, убедитесь, что вы поместили шлюз в real . Например:

auto enp0s8 iface enp0s8 inet static address 192.168.56.101 netmask 255.255.255.0 gateway 192.168.56.1

(Источник изображения: )

4
ответ дан 17 July 2018 в 16:49

im основал то, что я пропустил,

просто я пропустил проверку на [Кабель подключен] для «Адаптер 2».

теперь я могу получить доступ к серверу VM.

0
ответ дан 17 July 2018 в 16:49

Когда вы используете сеть «Только для хостинга» в VirtualBox (или VMware), вы в основном изолируете свои виртуальные машины в одной сети, недоступной из других сетей (поскольку сеть только для хоста не имеет шлюза) , Таким образом, чтобы иметь возможность выполнять маршрутизацию между сетями, вам необходимо использовать сеть NAT. Этот тип сети отделен от вашей реальной сети, но ее все равно можно маршрутизировать, поскольку он находится в таблице маршрутизации вашего компьютера. Подумайте о сети NAT как о хосте, которая может быть маршрутизирована с вашего компьютера.

Как вы можете видеть, сеть только для хоста не может быть достигнута напрямую с вашего хоста, но сеть NAT VM могут быть перенаправлены на ваш хост.

Как только вы положили свою виртуальную машину на NAT, убедитесь, что вы поместили шлюз в real . Например:

auto enp0s8 iface enp0s8 inet static address 192.168.56.101 netmask 255.255.255.0 gateway 192.168.56.1

(Источник изображения: )

4
ответ дан 23 July 2018 в 17:40

im основал то, что я пропустил,

просто я пропустил проверку на [Кабель подключен] для «Адаптер 2».

теперь я могу получить доступ к серверу VM.

0
ответ дан 23 July 2018 в 17:40

Другие вопросы по тегам:

Похожие вопросы: