debian无法解析时配置resolv.conf文件

By | 2011/10/05

安装好debian后发现网络配置有问题,只能ping IP如果ping 域名就会出现

ping: unknown host www.dengor.com

可以看得出来是dns解析出错了。

网络配置文件中/etc/network/interfaces 可以设置 dns-nameservers,但在这里设置了google的公共dns 8.8.8.8还是不行。

原来还要设置/etc/resolv.conf 文件指定dns

debian中resolv.conf 的一个重要功能就是提供一个域名服务器的 IP 地址列表,通过查询这些服务器来获得域名解析。这一列表常常依赖于网络环境,DHCP, pppd 和 dhclient 这类程序也能添加或删除 resolv.conf 中的信息。
resolv.conf 的配置说明:
resolv.conf是DNS域名解析的配置文件,文件格式很简单,每行以一个关键字开头,后接配置参数。
resolv.conf的关键字主要有四个,分别是:
nameserver #定义DNS服务器的IP地址
domain     #定义本地域名
search     #定义域名的搜索列表
sortlist   #对返回的域名进行排序
/etc/resolv.conf的示例:
domain localdomain
search localdomain
nameserver 8.8.8.8
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。