Как получить доступ к Vagrant машины в публичной сети

Я создал на электронный ящик внутри бомжа. В файл Vagrantfile, я имел ввиду сеть

     Create a private network, which allows host-only access to the machine
  # using a specific IP.
  # config.vm.network :private_network, ip: "192.168.33.10"

  # Create a public network, which generally matched to bridged network.
  # Bridged networks make the machine appear as another physical device on
  # your network.
   config.vm.network :public_network

Я не могу иметь доступ к Сайт vagrantbox вне сети. Мне нужен доступ к Vagrant машины в публичной сети. Как настроить файл Vagrantfile таким образом, что мне нужно, чтобы доступ в общественные сети?

Раскомментируйте строку в файл Vagrantfile`

конфигурации.ВМ.сеть :public_network

Файл будет выглядеть следующим образом

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "box_name"
  config.vm.network :public_network
end

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

Для VirtualBox, он'будете использовать мостовом режиме для работы в сети. Что означает, что виртуальная машина получает IP-адрес от DHCP-сервер в сети.

Вы также можете настроить влан IP с: конфигурации.ВМ.сеть :public_network, ИС: "по 192.168.0.160-то"

См => общественные сети

Комментарии (3)

По умолчанию, бродяга удаляется по умолчанию (рабочий) маршрут на дополнительные мостовом сетей внутри виртуальных машин. Моя проблема, которая была определенной для DHCP может быть решена только путем настройки сетевой мост следующим образом:

config.vm.network :public_network, :bridge => 'em1',:use_dhcp_assigned_default_route => true

Вежливость https://groups.google.com/forum/#!МСГ/бродяга-вверх/yNhWV42pcgk/NbOck1xqtFQJ Там может быть эквивалент для статических IP-адресов.

Комментарии (2)

Я не смог разобраться в этом, используя все, что я читал (что было часов и часов исследований). Вместо этого, это как я поняла:

Ниже мой файл Vagrantfile. Важной частью для меня был конфиг.ВМ.сеть :public_network. После перезагрузки бродяга с бродягой перезагрузка, я выбрал первый вариант из 4 доступных мостовой сетевые интерфейсы (я не уверен, если я выбрал правильный по счастливой случайности, или если бы работал, я эксперимента), затем СШ ЕД в поле бродяга с бродягой СШ, не команду ifconfig, выбрал один из 3 IP-адреса, что это выход, вставил, что в моем браузере, и все заработало.

Что никто другой, казалось бы поговорить о `СШ передоза в Vagrant машины и найти один из IP-адресов есть. Я надеюсь, это поможет некоторым другим сетевым Ньют в будущем.

``

-- режим: рубиново --

VI: набор фут=Рубин :

Залет.настроить(2) у |конфиг| конфиг.ВМ.поле = "и bahmni-команда/bahmni и" конфиг.ВМ.box_check_update = истина конфиг.СШ.insert_key = ложь конфиг.ВМ.сеть :public_network

конфиг.ВМ.synced_folder и".." и " Ну/bahmni наша": владелец => наша "бродяга"и конфиг.ВМ.поставщика и"пакет" и у |в| В. настройка ["и modifyvm наша": ИД " и--память", 4092, то "--процессоры-то", 2 " Ну--именем", то "Bahmni об / мин" и] конец конец ``

Комментарии (0)

Наконец-то! Это лет спустя, но я не мог'т найти больше актуальной информации. Для меня проблемой было то, что я не только имел отдельный определенными сети, но и переадресованный порт, и все работает хорошо. Тогда я закомментировал private_network, заменил его public_network, и не мог'т ничего достичь. Перепробовал все, что нашел здесь и в других местах, не пойду. Это's только тогда, когда я закомментировал проброс портов, что все начало работать снова, без ручного преодоления/конфигурации DHCP канитель предложил.

Комментарии (0)
  1. Единой среде виртуальной машины

вы можете использовать команду: бродяга СШ

  1. Мульти виртуальной среде

вы можете использовать команду: бродяга СШ {имя}

Комментарии (0)