Как я могу настроить частную сеть в бродячей коробке

Установка: На моем ноутбуке у меня установлена ​​Windows 10 Pro. На этом я установил последнюю версию virtualbox 5.1.2, последнюю версию vagrant 1.9.1 и последнюю версию упаковщика 0.12.1. Мой ноутбук высококлассный и с сильной конфигурацией. Я нахожусь на Wi-Fi.

Цель: я хочу, чтобы на Windows 2012 r2 было три блочных ящика, чтобы на одном я мог установить SQL-сервер, а на других - два разных веб-приложения.

Успех: до сих пор мне удавалось создавать бродячие коробки без каких-либо хлопот. Если я использую метод перенаправленного порта, я даже могу подключиться к этим машинам.

Отказ: я планирую настроить частную сеть для этих машин, чтобы они могли иметь свои собственные IP-адреса и могли общаться друг с другом. Но пока я не могу этого добиться. Настройки частной сети, рекомендованные на vagrantup.com и других сайтах, похоже, не работают для меня, так как я уверен, что где-то совершаю какую-то ошибку.

Может кто-нибудь, пожалуйста, помогите мне, как это сделать? Я также много искал на этом сайте и просмотрел много предложений, но ни одно из них не помогло.

Ниже мой бродячий файл, который я использую.

Vagrant.configure(2) do |config|

    config.vm.box = "xxxx.box"

    config.vm.communicator = "winrm"
    config.vm.hostname = "xxxserver"    

    # Admin user name and password
    config.winrm.username = "vagrant"
    config.winrm.password = "vagrant"

    config.vm.guest = :windows
    config.windows.halt_timeout = 600
    config.vm.network "private_network", ip: "192.168.50.4"

end

И ниже это сообщение об ошибке, которое я получаю при запуске vagrant rdp *

==> по умолчанию: Обнаружение информации RDP... Не удалось обнаружить информацию о соединении RDP для этого аппарата. Обычно это происходит, когда мы не можем найти IP-адрес или порт для подключения по RDP. Убедитесь, что вы перенаправляете порт RDP и что ваш компьютер доступен.

*

Но если я заменю

config.vm.network "private_network", ip: "192.168.50.4" 

с

config.vm.network "forwarded_port" , host: 33390 , guest: 3389

и затем перезагрузите окно, тогда vagrant rdp работает нормально, и я могу войти в него. Я хочу использовать статические IPS для моего VMS.

Пожалуйста, руководство.. спасибо.

1 ответ

Я также использую private_network со статическим ip. Только добавление (не замена) строки config.vm.network "forwarded_port" , host: 33390 , guest: 3389 работает.

$ vagrant rdp
==> fe: Detecting RDP info...
    fe: Address: 127.0.0.1:33389`enter code here`
    fe: Username: vagrant
==> fe: Vagrant will now launch your RDP client with the connection parameters
==> fe: above. If the connection fails, verify that the information above is
==> fe: correct. Additionally, make sure the RDP server is configured and
==> fe: running in the guest machine (it is disabled by default on Windows).
==> fe: Also, verify that the firewall is open to allow RDP connections.
Другие вопросы по тегам