/etc/resolv.conf
我们访问 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之间轮回查询