Моей операционной системой является Ubuntu-12.04 и с помощью VirtualBox я создал виртуальную машину Oracle Linux 6.4 (на основе RHEL) с веб-сервером Apache httpd. Мне нужно получить доступ к веб-страницам, обслуживаемым виртуальной машиной, с моего хоста Ubuntu.
=========================== ================================================== ===
Вот конфигурации:
Первый сетевой адаптер виртуальной машины настроен как NAT, так как мне это нужно для использования интернет-соединения хоста. См. Изображение ниже:Первый сетевой адаптер виртуальной машины настроен как NAT, так как мне нужно использовать подключение к Интернету хоста. См. Изображение ниже:
Внутри виртуальной машины я успешно установил Apache, и он работает для localhost, но когда я пытаюсь доступ к странице с хоста, введя 10.10.10.15 в Chromium или Firefox, он не может подключиться! :(
Я также попытался добавить запись внутри /etc/hosts следующим образом, но вход test-website.net внутри Chromium или Firefox по-прежнему дает ту же ошибку! :(
10.10.10.15 test-website.net
Еще одна вещь, которую нужно отметить, это SELinux. Как вы знаете, SELinux включен по умолчанию для дистрибутивов на основе RHEL, таких как CentOS и Oracle-Linux. Чтобы убедиться, что SELinux не испортил мою работу, я настроил его в режиме permissive в /etc/selinux/config и подтвердил эффект после перезагрузки, используя sestatus:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: permissive
Policy version: 26
Policy from config file: targeted
==== ================================================== ==================================
Это может звучать как дубликат следующих вопросов, но ответы на эти вопросы предлагаю настроить адаптер Host-only для гостя и настроить /etc/hosts в хосте, который я уже тестировал и не работал для меня:
Вопрос # 1 Вопрос №2Любая помощь?!
Вы связывали apache со всеми интерфейсами или просто lo?
Кстати: вам не нужно использовать вторую сеть (только хост), чтобы получить доступ к гостевым сервисам. [!d1 ]
Используя переадресацию портов NAT, вы можете настроить правила для сопоставления портов web и ssh / sftp / ftp, чтобы вы могли получить доступ к ним, обратившись к localhost: PORT на хосте.
Например, чтобы map guest ssh на хост-порт 2222, вы можете получить к нему доступ ssh -p 2222 user@localhost
VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"
ПРИМЕЧАНИЕ. Перенаправление портов хоста & lt; 1024 невозможно, это ограничение NAT.