我們訪問 www.baidu.com ,實際上訪問的是這個域名對應的IP地址,而 DNS(Domain Name System)的作用就是把域名轉換為IP地址
/etc/resolv.conf 文件則用於指定 DNS 服務器地址,如果不指定的話,無法通過 www.baidu.com 來訪問百度,只能通過 IP 地址來訪問百度
[root@localhost ~]# cat /etc/resolv.conf nameserver 114.114.114.114 nameserver 223.5.5.5 nameserver 8.8.8.8 options timeout:1 rotate # nameserver :用於指定DNS服務器地址,如果定義多個,則只有當第一個沒有反應時才查詢下一個,最多定義3個,第4個開始就不生效了
常見的DNS服務器地址如下:
223.5.5.5 阿里公用的DNS服務器 8.8.8.8 谷歌公司提供的免費的DNS服務器。但由於是國外的,用起來可能解析會比較慢 114.114.114.114 國內移動、電信和聯通通用的DNS服務器
# domain 、search :用於定義主機名解析規則順序,一般不用
可以參考如下兩篇文章:
https://www.cnblogs.com/549294286/p/9332555.html
https://blog.csdn.net/zhuzaijava/article/details/77977666
# options :用於定義其他可選項
可選項如下:
timeout:n 定義解析域名的超時時間
attempts:n 定義解析域名嘗試的次數
rotate 定義在多個nameserver之間輪回查詢