Linux之域名解析
DNS域名解析
DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)
在上一篇博客,介绍了虚拟机如何PING通百度IP(183.232.231.172),但是我们可以发现真机不但可以通过IP地址PING通百度, 也可以通过域名网址(www.baidu.com)来PING通百度的,而我们的虚拟机却只能通过IP地址来PING通百度,这是因为我们没有编辑本地解析文件和DNS指向文件。
1.通过编写本地解析文件
vim /etc/hosts

ping www.baidu.com

实验结果表明,可以ping通www.baidu.com
2.通过编写DNS指向文件
vim /etc/resol.conf

114.114.114.114 是中国电信的域名服务器,当设定了域名服务器后,浏览网站时会自动获取域名服务器的IP地址(可以访问没有在本地解析文件中写入的网址了)

测试结果显示任何网站都可以PING通了
3.本地解析文件的优先级比DNS指向文件的优先级高,调整优先级的配置文件是: /etc/nsswitch.conf
1)没修改前可以发现, files在dns之前,代表本地解析文件优先于DNS指向文件


2)修改顺序之后: dns files 表示dns指向文件优先于本地解析文件


4.配置静态DNS
vim /etc/sysconfig/network-scripts/ifcfg-eth0

cat /etc/resolv.conf

DNS添加成功,DNS指向文件也有了DNS具体信息
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
