在Ubuntu VirtualBox中,DNS突然中断了

我的Ubuntu 12.04 VirtualBox(Windows 7主机)突然停止连接到远程服务器,除非我通过他们的IP地址引用它们。

我正在寻找一种方法来解决这个问题(或至少解决它)。


注意重新启动VB和重新启动主机都不能解决问题。

重要提示 :VB自几个月前成立以来一直运行良好。 此外,我在过去几天内没有对来宾或主机的配置,设置等进行任何更改。 (AFAICT,DNS的丢失恰好发生在蓝色之外。)由于客户机和主机的配置到目前为止一直很成功,所以一般来说我想要避开那些涉及改变它们的解决方案。 (当然,这不适用于自动进程经常修改的配置文件,例如resolv.conf ,因为在正常操作期间这样的文件被破坏并不罕见。)

FWIW:

我的/etc/network/interfaces文件只包含以下两行:

 auto lo iface lo inet loopback 

此外,我的/etc/resolv.conf文件( 不是 ../run/resolvconf/resolv.conf的符号链接)有一个search行,显示我的工作场所的网络域,后面是两个nameserver行; 根据ping ,这两行中提到的IP地址对应的主机都是up。

为了清楚起见,我没有创建或编辑这些文件。

 % ifconfig -a eth0 Link encap:Ethernet HWaddr 61:39:ba:21:c7:cc inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: 2fd1::f92:2c24:7735:e9ac/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:946 errors:0 dropped:0 overruns:0 frame:0 TX packets:995 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:122625 (122.6 KB) TX bytes:96928 (96.9 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1380 (1.3 KB) TX bytes:1380 (1.3 KB) 

好的,我在这里找到了一个可以运行的解决方案

 sudo dpkg-reconfigure resolvconf 

在与dpkg-reconfigure的交互中,我对第一个问题回答“是”,对第二个问题回答“否”。 此错误报告可能与我遇到的问题有关。