jxnxsdengyu
作者jxnxsdengyu课题专家组·2020-04-09 14:53
系统工程师·江西农信

技术技巧---Linux域名解析

字数 788阅读 1267评论 0赞 1

一、摘要

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,反之也是如此。

三、DNS管理(bind)

1.Linux中DNS功能使用bind实现,其能提供域名的正向和反向解析功能。
2./etc/resolv.conf 文件中用于定义提供DNS服务的服务器ip地址。

vi /etc/resolv.conf
nameserver IP


四、Linux域名信息搜索顺序

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 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广