vagrant/virtualbox で ubuntu 16.04 を動かしています。 以前投稿した質問の中に、ドメイン名解決ができなくなる場合があり、その場合には /etc/resolv.conf の中で nameserver の指定を 8.8.8.8 にすればひとまず解決する、というものでした。 参照: PCをスリープさせると、 vagrant からホスト名の解決ができなくなる

これで、問題が発生した場合には /etc/resolv.conf を 8.8.8.8 に書き換えることで対処していたのですが、ふと気づくと、ここの値が、勝手にもともとの値である 10.0.2.3 (デフォルトの nameserver, たまに動かなくなる) に書き換わっていることに気がつきました。

おそらく、 resolv.conf の中で、「このファイルはその他もろもろによって自動生成されるよ」と書いてあること、また、デフォルトの nameserver はおそらく VirtualBox が提供している DNS を利用しているのではないか、と考えていて、だとすると VirtualBox (もしくは vagrant の設定)が、これを書き換えているのかな、と思っています。

質問:

  • VirtualBox/Vagrant の構成で、「たまに 10.0.2.3 の DNSサーバーが動かなくなる」を、恒久的に対応したいと考えています。 VirtualBox/Vagrant の設定で、利用する DNS を 8.8.8.8 に指定できるのではないか、と考えているのですが、これを行う方法などありますでしょうか?