Могу ли я получить доступ к портам Ubuntu с помощью виртуальной машины?

Я новичок в серверной части Ubuntu. Я пытаюсь использовать Ubuntu в качестве хоста для моей онлайн-платформы кодирования и веб-сайта для коучинга.

Я установил сервер Ubuntu на виртуальной машине и установил некоторое программное обеспечение, необходимое для моей Лаборатории виртуального программирования. Я выполнил инструкцию, изложенную здесь , чтобы создать сервер.

Я пытаюсь получить доступ к портам на виртуальной машине из моей виртуальной программы программирования. По сути, мой вопрос заключается в том, как при установке моего Сервера на VirtualBox в Mac OSX я могу найти URL и порт, например

http: // servername: PORT

Если мне удастся найти это, я смогу направить веб-сайт с виртуальной лабораторией программирования на сервер, чтобы можно было обрабатывать данные. Я использую стандартное домашнее WiFi-соединение.

1
задан 15.05.2020, 00:20

1 ответ

Могло быть несколько вещей, продолжающихся здесь:

1) Проверка VM настроен для использования образования моста для сети. По умолчанию, наборы Virtualbox, объединяющиеся в сеть к NAT, который даст Вам 10.x.x.x IP на госте, а не подходящий IP для Вашей сети;

2) Удостоверяются, что имя узла для гостя может быть разрешено DNS в сети. Вы могли просто соединиться через IP вместо имени узла тем временем;

3) Удостоверяются, что сервис Apache работает на хосте. sudo service apache2 start

4) при конфигурировании брандмауэра на госте удостоверьтесь, что он позволяет трафик через порт 80.

5) Делают некоторый простой поиск и устранение неисправностей. например, проверьте с помощью ping-запросов свою машину лаборатории от гостя VM, проверьте с помощью ping-запросов гостя VM от хоста VM, проверьте с помощью ping-запросов гостя VM от Вашей машины лаборатории, и т.д.

Извинения, если некоторые, или все, этого учат Вас сосать яйца, но детали недоставало сообщения. Плюс, я все еще продолжаю ловиться одним или несколькими из вышеупомянутого при случае.

ОБНОВЛЕНИЕ Rob

:

Извинения, у меня есть беспокойный график работ, таким образом, я не часто получаю шанс посетить здесь.

сообщение Вы занимаетесь Apache, не бывшим способным разрешить, что имя узла происходит из-за имени узла, не находящегося или в/etc/hosts или в определено в Вашем DNS. Сделайте это, и то сообщение уйдет.

, Если Вы не можете добраться до своего веб-сервера с http://yourservername:80 тогда, удостоверяются, что порт 80 был открыт на брандмауэре.

можно использовать nmap, чтобы проверить, что порт, открывают необходимый

If, устанавливают nmap sudo apt-get install nmap

nmap yourservername

, Это должно дать Вам список в настоящее время открытых портов. Например:

Starting Nmap 5.21 ( http://nmap.org ) at 2014-03-12 17:23 GMT Nmap scan report for backup (192.168.24.12) Host is up (0.00021s latency). Not shown: 998 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http

Делают эти вещи сначала прежде, чем вызвать беспокойство о другом сообщении.

Отношения

Rob

1
ответ дан 15.05.2020, 00:21
  • 1
    Привет Ограбьте, я приношу извинения из-за отсутствия информации. Таким образом, у меня есть веб-сайт с моей Лабораторией, установленной на установке Moodle на поставщике веб-хостинга. У меня есть соединенное мостом соединение на моем персональном сервере человечности. Когда ввод apache2 управляет, чтобы я получил ошибку > не Мог надежно решить, что серверы полностью определили доменное имя, я понимаю, что мне, вероятно, нужно к открытому порту 80 для веб-сайта для доступа к серверу. Также на хост-машине, когда я ввожу данный inet addr от установки человечности в веб-браузер, я получаю Метод HTTP не реализованная ошибка. – Alexander 15.05.2020, 00:21

Теги

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