1. 程式人生 > >【轉載】resolv.conf中search作用

【轉載】resolv.conf中search作用

原文地址: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步