web-dev-qa-db-ja.com

Vagrantへの接続VM外部

私はウェブサイトを開発するときにVagrantを使用しており、昨年ほどそれを行ってきました。 iPadでいくつかの機能をテストしたいのですが、iPadをMacのVagrantボックスに接続する方法がわかりません。

これを行うことは可能ですか?

31
Craig Ward

Vagrantドキュメントの Bridged Networking をご覧ください。有効にすると、VMがネットワーク上のデバイスとして表示され、WebサーバーがリッスンしているIPアドレスとポートに接続できるようになります。

大きな警告:ローカルネットワークに関する情報が提供されていないため、VMのIPが、Wi- -多くのルーターの工場出荷時の構成では、ワイヤレスで接続されたデバイスとイーサネット経由で接続されたデバイス間の通信は許可されません。

しかし、それは可能です。

10
cgeisel

Vagrantファイルでこのようにネットワークを構成する場合:

config.vm.network :forwarded_port, guest: 4000, Host: 4000

そして、そのポートでファイルを提供します。外部からヒットすることができます。 Macでvagrant boxを実行していると仮定すると、(machine).local:4000になります。たとえば、joe.local:4000です。

IPadやiPhoneをレスポンシブサイトで作業しているときにプレビューモニターとして使用できるのは非常に便利です。

24
renegade

これは古い質問ですが、vagrant 1.5以降を使用している場合は vagrant share

8
AntonioCS