Linux系统中域名管理关系到许多系统应用之间的正常通信,Linux通过查询本地域名和DNS域名信息获得访问目标的正确ip地址。正确的设置域名系统能够把用户从难以记忆的ip地址中解脱出来,便于大规模系统构建的管理。
Linux通过/etc/hosts文件记录常用的DNS信息,通常在/etc/hosts中记录的是ip地址对应的[主机名]信息写法如下:
vi /etc/hosts
ip hostname1 hostname2 //一个ip可以对应多个主机名,通常是一个全主机名和对应的简写或别名
注:/etc/hosts 和系统hostname 没有必然联系,hostname是计算机主机名,而/etc/hosts是域名解析文件。修改/etc/hosts文件不会影响hostname,反之也是如此。
1.Linux中DNS功能使用bind实现,其能提供域名的正向和反向解析功能。
2./etc/resolv.conf 文件中用于定义提供DNS服务的服务器ip地址。
vi /etc/resolv.conf
nameserver IP
1.搜素/etc/hosts文件是否有相关域名记录
2.通过/etc/resolv.conf中指定的dns服务器发送域名查询请求
在/etc/nsswitch.conf(名字服务切换配置)文件中进行了信息搜素顺序的制定。在有其他域名相关服务(如nis)或特殊情况下,可以调整域名解析查找顺序。
grep hosts /etc/nsswitch.conf
hosts: files dns
附:详细DNS服务器方案参见[[DNS服务]](https://www.talkwithtrend.com/Article/248271 "[DNS服务]")
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论