[vagrant]VMWareのようにポートフォワーディング、ホストオンリー、ブリッジネットワークを作る

Vagrantでvmの外部からネットワークにアクセスする方法は、VMWareと同じく以下の3つがあります。

  • ポートフォワーディング
  • ホストオンリー
  • ブリッジネットワーク

これらの設定を行うには、Vagrantfileを編集すればよいです。ファイルを編集後にvagrant reloadコマンドを実行すると、設定が反映されます。

ポートフォワード

vmのポート80を、ホストOSの8080にマッピングする

config.vm.forwarded_port 80, 8080



vmのポート80を、ホストOSの8080にマッピングするが、ホストOSのポートが使用中なら他の番号(8081~8089)に振り替える

config.vm.forwarded_port 80, 8080, auto_correct: true
config.vm.usable_port_range = (8081...8089)



TCPだけでなく、UDPのポートもフォワードさせたい時

config.vm.forwarded_port 80, 8080, protocol: "udp"




ホストオンリー

ホストからのみ、192.168.1.200で接続できるようにしたいとき

config.vm.network "hostonly", "192.168.1.200"




ブリッジ

ホストと同じネットワークに所属させ、他のPCからもアクセス出来るようにしたいとき

config.vm.network "bridged"




実践 Vagrant


関連記事

コメントを残す

メールアドレスが公開されることはありません。