原文地址:http://www.oliver.ren/linux/387.html
reslov.conf中的search主要是用来补全hostname的,有时候域名太长,可以做一个短域名做主机名字,但是DNS解析需要的是FQDN,而在resolv.conf中设置search能进行补全。
# vim /etc/hosts
//添加下面这行 8.8.8.8 www
ping www能通,返回就是8.8.8.8,ping会首先解析hosts。
# vim /etc/resolv.conf
//添加下面行 search oliver.ren nameserver 223.5.5.5
这时候
# nslookup www
Server: 223.5.5.5 Address: 223.5.5.5#53 Non-authoritative answer: Name: www.oliver.ren Address: 8.8.8.8
看到没,search的作用就是补全要访问的短域名
正确的域名解析顺序是:
1. 查找/etc/hosts
2. 根据nameserver查找域名
3. 如果在nameserver查找不到域名就进行search补全,重新走1~2步