Создать сервер на VirtualBox виден снаружи, хост не находится за маршрутизатором

Я пытаюсь создать веб-сервер на виртуальной машине. Я был бы счастлив, даже если бы я мог получить доступ к нему с чем-то вроде http://xxx.xxx.xxx.xxx:[port_no] все установлено, но шаг перед внешним миром представляет для меня некоторые проблемы, главным образом потому, что я не за маршрутизатором. Вот некоторые детали:

Host OS: Ubuntu 12.04
Хост подключен к миру через статический IP (Ethernet), роутера нет (это ПК на а Кампуса университета и нет DHCP). Нет никакого межсетевого экрана от администраторов университета.

гость VM: Ubuntu 14.04 (без среды windows) на VirtualBox.


При использовании NAT я могу подключиться к Интернету, но если я правильно понял, Мостовой адаптер будет означать, что мне нужен либо новый статический IP, либо A за маршрутизатором. Когда я включаю Мостовой адаптер, я получаю IP 10.0.2.15, я предполагаю на adhocLAN, и конечно это не делает работа.

есть ли решение для моей проблемы?

5
задан papnikol
10.12.2022 3:23 Количество просмотров материала 3233
Распечатать страницу

1 ответ

конечно, это определенно возможно. Вам просто нужно сделать некоторые настройки переадресации портов из интерфейса Virtualbox.

перейдите в Настройки -> Сеть -> переадресация портов. Затем добавьте новое правило. В порту хоста добавьте порт, который вы хотите использовать, скажем 1212. В гостевой порт добавьте порт 80 по умолчанию для Apache.

запустите виртуальную машину и все. Ваш веб-сервер теперь может быть доступен с вашего хост-компьютера Как: http://localhost:1212, а из внешнего мира как <Public-IP>:1212.

скриншот: enter image description here

PS: вам не нужно использовать мостовое соединение или что-то в этом роде. Просто держите его на NAT.

5
отвечен shivams 2022-12-11 11:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх