Vagrantで作成したVirtualBoxの仮想環境で、apt-getができないなど、インターネットに接続できない場合の対処方法。
ほぼ自分メモ。
環境
自分はこの環境で発生した。という意味で、一応バージョンを。
* Windows10
* VirtualBox (ver. 5.0.16 r105871)
* Vagrant (ver. 1.8.1)
方法
Vagrantfileに以下のコードを追加する。
# add for dns
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
Vagrantfileは入れ子構造になっているので、そのあたりを考慮して追加する必要はある。
その他
つながらない原因がDNSに起因する場合に有効だと思う。その他でもこの方法が当てはまるかどうかは不明です。
参考
Virtual Box ゲストから外部ネットワークにつながらない(解決済み)
http://makotow.github.io/blog/2014/05/05/cannot-connect-to-virtulbox-guest-through-nat/