web-dev-qa-db-ja.com

バガントボックスにpingできない

ここで2つのリソースに従ってVagrantベースボックスを作成しようとしています。

OSとしてUbuntu 12.10(LAMPを使用)を使用すると、1つの問題があります。 vagrant ssh経由でSSHを実行できましたが、10.0.2.15のvagrant IPにpingできませんでした。

ホストからWebサーバーにアクセスできるように設定するにはどうすればよいですか?

VirtualBox:4.2.10
ゲストOS:Ubuntu12.10
ホスト:OSX 10.8.3

13
resting

ホストシステムからIPアドレスを使用してVagrantボックスにアクセスすることはできません。 Vagrantのネットワーキングは、複数のプロバイダーで機能する抽象化レイヤーを定義することを目的としています。

Vagrantボックスのサービスにアクセスする最も簡単な方法は、ポート転送を構成することです。 VagrantfileのセクションVagrant.configureを参照して、config.vm.network :forwarded_portの値を設定します。たとえば、次の構成では、ローカルシステムのポート4567をVagrantボックスのポート80に転送します。

Vagrant.configure("2") do |config|
  config.vm.box = "precise32"
  config.vm.provision :Shell, :path => "bootstrap.sh"
  config.vm.network :forwarded_port, Host: 4567, guest: 80
end

この変更を行った後、vagrant reloadを実行して変更を適用します。変更を適用した後、Vagrant ApacheインスタンスにWebページを提供させるために、Webブラウザーにhttp://127.0.0.1:4567をポイントできるようにする必要があります。 Vagrant V2のドキュメント または Vagrantのネットワーキングページ でこれについてもう少し読むことができます。

15
Steve HHH

ip addrがダウンしていることを示しているため、ホストシステムでネットワークを手動で起動する必要がありました。

Sudo ip link set up dev vboxnet0
2
codewandler

私はここに解決策を見つけました: http://docs.vagrantup.com/v2/getting-started/networking.html

ポートフォワーディングを設定するだけで済みました。

1
resting

プライベートネットワークのセットアップと静的IPだけで同様の問題が発生しました。数か月間使用していたIPアドレス(192.168.10.10)に突然到達できなくなりましたが、vagrant sshで仮想マシンにアクセスできました。

静的IPを192.168.10.192に変更すると、問題が解決しました。ここでの解決策は、同じネットワーク上の他のマシンと衝突しないようにIPを変更することでした。

ここ 次のメモを見つけることができます:

静的IPが同じネットワーク上の他のマシンと衝突しないことを確認するのはユーザーの責任です。

任意のIPを選択できますが、予約済みのプライベートアドレス空間のIPを使用する必要があります。これらのIPは公にルーティングできないことが保証されており、ほとんどのルーターは実際にはトラフィックが外部から送信されるのをブロックします。

一部のオペレーティングシステムでは、デフォルトゲートウェイやMTUの設定など、静的IPアドレスの追加の構成オプションを使用できます。

警告!システム上の他のIPスペースと重複するIPを選択しないでください。これにより、ネットワークに到達できなくなる可能性があります。

Vagrantfileでは、このように静的IPを構成できます

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.10.192"
end

または、私と同じようにHomesteadを使用している場合は、Homestead.yaml構成ファイルを更新するだけです。

---
ip: "192.168.10.192"
# the rest of the configuration...

そして最後に簡単な注記-私の問題はおそらくここの問題と同じではなかったかもしれませんが、私がこの質問に出くわしたので、おそらく他のユーザーもそうでしょう。

1

このソースが役立つと思います: http://docs-v1.vagrantup.com/v1/docs/Host_only_networking.html

幸運を ;)

0
user289721

私にとってうまくいったのは、Vagrantfileの-​​ ブリッジネットワークを有効にする でした。

Vagrant.configure("2") do |config|
  config.vm.network "public_network"
end
0