windows下面使用virtualbox,解决dns解析异常的问题

2008-12-21 10:41:15
王春生
转贴 8096

继上篇配置之后,运行一段时间发现域名无法解析。但通过ip地址还是可以访问。在网上查了一下,发现是virtualbox NAT方式下面的域名服务器会出现问题。

过程是这样的:

  1. FreeBSD的虚拟机设置了通过 DHCP方式来获取IP地址。
  2. 在获取IP地址的同时,也会在/etc/resolve.conf里面设置dns的解析服务器为10.0.2.3
  3. 但是10.0.2.3这个dns server在一段时间之后就会出现工作不正常的情况。

那么这个问题该如何解决呢?

只需要在/etc/resolve.conf里面设置正确的dns server就可以了。但问题又出来了,dhcp方式是每隔一段时间都会更新的。更新之后的dns server就又被改回去了。

但问题总是有解决方案的。查了查dhcp.conf的语法说明,ok,有解决方案:

修改/etc/dhclient.conf:

interface "lnc0" {
  prepend domain-name-servers 10.62.163.4;
}

这个配置会在每次重新申请ip的时候,在resolve.conf文件中自动添加10.62.163.4。

这样就可以解决域名解析的问题了。

发表评论
评论通过审核后显示。