Другой 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 в вашей основной сети, и вы сможете получить доступ к серверу извне.
Кроме того, вы можете настроить переадресацию портов.