Другой IP - Ubuntu Server на Win10 (Oracle VM)

Я использую Ubunutu Server в Oracle VM на Win 10.

Я проверил ifconfig и мой адрес в сети - 10.2.X.XX для eth0

На моем ПК Windows это мой Ip 91.51.XXX.XXX

Разве оба IP-адреса не должны быть одинаковыми?

А как подключиться к моему серверу Ubuntu извне?

С уважением

1 ответ

Я полагаю, вы говорите об Oracle VirtualBox?

Вы, вероятно, работаете на виртуальной машине в NAT сетевой режим. NAT, Короче для Network Address Translation будет означать, что любой трафик, поступающий в сеть от виртуальной машины, будет выглядеть так, как если бы он исходил от вашего хост-устройства. В вашем случае это будет выглядеть так, как будто оно исходит от 91.51.XXX.XXX, Внешние хосты смогут общаться с вашим хостом (например, отвечать на веб-запросы) только в том случае, если разговор начался (был установлен и помечен как NAT headers) в вашей ВМ.

Вы можете прочитать больше о VirtualBox и NAT Вот

Я не буду слишком углубляться в технические аспекты, но быстрое решение для вас должно состоять в том, чтобы просто поменять сетевой адаптер для вашей виртуальной машины для работы в Bridged Режим.

Сделать это:

  • Откройте Oracle VM VirtualBox Manager.
  • right-click свою виртуальную машину и нажмите Settings
  • Нажми на Network пункт меню слева.
  • Предполагая, что у вас есть только 1 адаптер, измените Attached To установка на Bridged Adapter
  • (Необязательно) По умолчанию адаптер Ethernet вашего хост-компьютера будет выбран как мостовой адаптер. Вы можете изменить это на любое другое устройство, например беспроводное, выбрав предпочитаемый интерфейс моста в раскрывающемся меню рядом с Name

Затем вы можете зайти на свой Ubuntu Server (гостевую виртуальную машину) и сделать следующее:

sudo ifdown eth0 && sleep 1 && sudo ifup eth0

Это должно обновить ваш IP-адрес, который будет назначен сервером DHCP в вашей основной сети, и вы сможете получить доступ к серверу извне.

Кроме того, вы можете настроить переадресацию портов.

Другие вопросы по тегам