Маршрут между локальной машиной и VM, работающим на удаленном сервере

Я пытаюсь установить маршрут между своей локальной машиной (LM) и VirtualBox VM (VM, для создания с Бродягой и настроенный с Host-only Networking) работа удаленного сервера (RS). Установка следующие:

LM (OS: Windows 7, IP: 192.168.2.8)
VM (OS: Ubuntu server 14., IP: 192.168.50.4)
RS (OS: Ubuntu server 14., eth0: 192.168.2.204, vboxnet0: 192.168.50.1)

Я пытался добавить следующий маршрут к своей локальной машине:

route add 192.168.50.0 mask 255.255.255.0 192.168.2.204

Но я могу только проверить с помощью ping-запросов второй интерфейс (т.е. 192.168.50.1) удаленного сервера и не могу достигнуть VM. Как я мог зафиксировать это?

1
задан 2 March 2015 в 18:51
1 ответ

Обычно виртуальные машины в VirtualBox добавляются с NAT, поэтому интерфейс виртуальных машин не отображается напрямую в сети. Чтобы открыть его, откройте Настройки-> Сеть и измените «Attached to:» с NAT на Bridged-адаптер. Затем вы можете решить, хотите ли вы использовать DHCP или статическую адресацию внутри виртуальной машины.

Сеть только для хоста обеспечивает доступ только к хосту и другим виртуальным машинам на том же компьютере и используется, когда нет необходимости в физических устройствах хоста. сетевой интерфейс.

Чтобы настроить мостовой адаптер с Vagrantfile:

DHCP

Vagrant.configure("2") do |config|
   config.vm.network "public_network"
end

Статический IP-адрес

Vagrant.configure("2") do |config|
   config.vm.network "public_network", ip: "192.168.2.205"
end
2
ответ дан 3 December 2019 в 20:58

Теги

Похожие вопросы