Я хочу получить доступ к веб-серверу Apache, работающему в виртуальной коробке Centos. Когда мой ноутбук подключен к офисной локальной сети, я могу получить доступ к этому веб-серверу в режиме сетевого моста. Но я хочу получить доступ к нему, когда он не подключен к какой-либо сети. Это возможно с виртуальными интерфейсами?

1 ответ1

2

Функция port forwarding доступная в расширенных настройках сети вашей виртуальной машины, позволяет вам выборочно предоставлять порт вашей виртуальной машины вашему хосту.

Таким образом, вы можете настроить порт виртуальной машины 80/tcp (http-трафик) так, чтобы он был легко доступен с вашего локального порта 8080. Ниже приведен пример для этого параметра:

Name: webserver http
Protol: TCP
Host IP: 127.0.0.1
Host Port: 8080
Guest IP: 
Guest port: 80

Сделайте то же самое с портом 443/tcp (трафик https), если вы также обслуживаете его (например: 443 -> 8443). После этого вам даже не нужно беспокоиться об IP-адресе виртуальной машины для доступа к ее веб-сайту. Просто просмотрите http://127.0.0.1:8080/ и все готово.

Заметки:

  • Можно оставить Guest IP пустым, если он назначен или известен VirtualBox itslef (я не думаю, что это относится к режиму моста, поэтому я советую вам выбрать Network Address Translation (NAT) , Internal Networking или Host-Only networking опции. Онлайн-документация VirtualBox объясняет основные различия между сетевыми опциями. NAT позволит вашей виртуальной машине подключаться к Интернету, например, что вам может понравиться или не нравиться.

  • Если вы очистите поле Host IP , то другие компьютеры вашей физической сети смогут подключаться к этому веб-серверу виртуальной машины, используя IP-адрес вашего хоста (например: http://192.168.1.xxx:8080). Это может помочь вам настроить уникальную конфигурацию для обоих вариантов использования и даже повысить безопасность вашей виртуальной машины, не подвергая все ее открытые порты реальным сетям.

  • Вы не можете легко использовать локальный порт 80 для этой переадресации, поскольку порты ниже 1024 требуют привилегий. Отсюда и общий выбор 8080 в таком случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .