masalibの日記

システム開発、運用と猫の写真ブログです

vagrant:レンジ(範囲)指定でportフォワードする

vagrantとはローカルのPCに仮想のサーバーを構築する技術です。 設定とかがテキストでかけるのがいいところです。

Vagrant入門ガイド

Vagrant入門ガイド

vagrantはローカルのportとVMのportをフォワードしている所があります   その設定を普通に書くとこんな感じです   '''  # localのPCの3000ポートをVMの3000ポートにフォワードする config.vm.network "forwarded_port", guest: 3000, host: 3000

 # localのPCの10080ポートをVMの80ポートにフォワードする machine.vm.network "forwarded_port", guest: 80, host: 10080 '''

ただこの設定は一対一なのでレンジ(範囲)指定できないようです。   なので範囲指定する場合はfor文でまわす  

for i in 64000..65535
    config.vm.network :forwarded_port, guest: i, host: i
end

from toで選択できるようにしてほしいものだ・・・