Есть ли способ переадресации диапазона портов с помощью vagrant 1.2.1 или выше? Я знаю, что вы можете перенаправить любое количество портов по отдельности, используя
config.vm.forward_port 80, 4567
Или ответ просто не использовать vagrant, чтобы сделать такую вещь?
port-forwarding
vagrant
Желудь
источник
источник
Ответы:
Если кому-то нужен пример того, как сделать цикл в вашем Vagrantfile, вот он:
Вышеуказанный цикл перенаправит все порты между 64000 и 65535 на один и тот же порт гостевой системы (обратите внимание, что 64000 и 65535 включительно).
источник
Приведенные выше примеры 'for' правильны для инклюзивного диапазона. Если вы хотите перенаправить набор определенных портов, вам нужно использовать оператор Ruby .each.
Переменные могут находиться внутри или снаружи основного цикла Vagrant.configure.
Циклы должны находиться внутри блока Vagrant.configure для виртуальной машины, для которой вы хотите отобразить их (помните, что вы можете иметь несколько виртуальных машин в одном Vagrantfile).
источник