У меня есть ОС Windows 7, на которой размещен сервер Ubuntu на VirtualBox.

Хост ОС подключается к интернету через USB 3G модем. Я пытаюсь подключиться к серверу Ubuntu с другого компьютера через Интернет. Теперь я предполагаю, что будет задействована переадресация портов.

Другими словами, я хочу перенаправить весь трафик портов 22, 80 и 8080, поступающий в мою хост-операционную систему из Интернета, на мой сервер Ubuntu, а затем мой сервер Ubuntu обработает запрос и затем отправит его обратно клиенту что сделал запрос

Можно ли это сделать?

ПРИМЕЧАНИЯ. VirtualBox не позволяет мне выбирать мобильное соединение при использовании мостового соединения, я не могу соединить сетевую карту VirtualBox с ключом 3G.

2 ответа2

2

Вы не сможете использовать мост в этом случае. Используйте NAT и настройте необходимые переадресации портов, убедитесь, что хост-компьютер еще не связывает эти порты (Skype использует порт 80 по умолчанию).

Это должно работать, за исключением одного: порты 22 и 80 заблокированы большинством интернет-провайдеров. Перед выполнением тестов с вашей виртуальной машиной проверьте, может ли хост-машина открыть эти порты для мира.

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

Чтобы самостоятельно проверить переадресацию портов, используйте онлайн-инструмент, такой как Open Port Check Tool.

0

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

Это то, что вы делаете для переадресации порта
1) Запустите ipconfig, чтобы получить ваш IP-адрес в Интернете, он будет выглядеть примерно так: 41.151.19.77
2) Перейти в настройки -> сеть
3) Нажмите кнопку переадресации порта
4) В списке нажмите добавить новый
5) Введите ваш IP-адрес в Интернете в качестве IP-адреса хоста, введите 80 в качестве порта
6) Введите IP-адрес вашего сервера Linux в качестве гостевого IP-адреса, введите 80 в качестве порта
7) Нажмите ОК

Все входящие запросы на ваш интернет-IP-адрес через порт 80 будут перенаправлены на ваш сервер Linux

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