Как я могу настроить частную сеть в бродячей коробке
Установка: На моем ноутбуке у меня установлена 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.