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
関連記事
コメントを残す