Настройка virtualbox для внешнего доступа

Настройка virtualbox для внешнего доступа

У меня есть компьютер, на котором запущен сервер, на который указывает мой поддомен в моем аккаунте общего хостинга. То есть, subdomain.mydomain.orgэто мой домашний сервер. Итак, я хочу иметь возможность доступа к своим серверам VirtualBox через этот поддомен и другой порт. Например.

Ubuntu Virtual Box-сервер 1

  • Порт: 4000
  • Внутренний IP-адрес: 192.168.1.60
  • Внешний IP-адрес: 24.29.138.45

Ubuntu Virtual Box Server 2

  • Порт: 4001
  • Внутренний IP-адрес: 192.168.1.61
  • Внешний IP-адрес: 24.29.138.45

Теперь я хочу иметь возможность доступа к RDP номер 1 через порт 4000, но если я зайду на порт 4001, то он подключится к серверу на порту 4001; оба используют один и тот же поддомен.

Следующая проблема заключается в том, что даже если я знаю IP-адреса хостов VirtualBox на маршрутизаторе, ifconfigэто не меняет того факта, что они не отображаются на маршрутизаторе.

Мои порты на маршрутизаторе отредактированы для переадресации порта 4000 на внутренний IP 192.168.1.63(мой внутренний IP-адрес Ubuntu)

Теперь, когда я захожу на домашнюю страницу маршрутизатора, мой внутренний IP-адрес VirtualBox не отображается в списке подключенных устройств, поэтому я настраиваю переадресацию портов на внутренний IP-адрес VirtualBox. Моя конечная цель заключается в том, что когда я подключаюсь mydomain.orgи подключаюсь через порт, 3389он перенаправляет меня на сервер моего хост-компьютера, но если я ввожу mydomain.orgи прохожу через порт, 4000он перенаправляет меня на мой сервер VirtualBox. Возможно ли это?

решение1

Есть несколько способов сделать это. Вы можете выбрать NAT для сетевых интерфейсов в VirtualBox (это настройка по умолчанию). Затем отредактируйте переадресацию портов в VirtualBox так, чтобы нужные порты были перенаправлены на нужную виртуальную машину. (Физический) маршрутизатор должен перенаправить порты на 192.168.1.63. (Точно так же, как ваш физический маршрутизатор выполняет маскарадинг для адреса 24.29.138.45, VirtualBox будет выполнять маскарадинг для 192.168.1.63.)

Другой способ сделать это — выбрать мост для сетевых интерфейсов в VirtualBox. Затем настройте маршрутизатор для переадресации портов на 192.168.1.60 и 192.168.1.61. (Ваши виртуальные машины будут отображаться как независимые хосты в вашей локальной сети рядом с вашей машиной Ubuntu.)

Связанный контент