当前位置: 移动技术网 > 网络运营>网络>协议 > 域名解析器工作原理

域名解析器工作原理

2018年03月02日  | 移动技术网网络运营  | 我要评论

域名解析器工作原理

 

域名解析器的工作是查找某个域名所对应的 IP 地址。大部分常用的域名解析器是 GNU C Library 中的 resovler 提供的功能(resolver(3))。另一个是由 libfiredns 软件包提供的 FireDNS resolver。还有其他的。

 

GNU LIBC 的域名解析器对域名的解析是由 /etc/nsswitch.conf 中的 hosts 这一行配置决定的。该行列出了解析域名用的服务:例如 dns、files、nis、nisplus。 即使在使用 files 的情况下,域名解析器的行为也是由 /etc/hosts 这个配置文件控制的。

 

上述文件都是静态的,你可以用你喜欢的编辑器修改。

 

在使用 dns 服务的情况下,域名解释器的行为也是由 /etc/resolv.conf 这个配置文件控制的。resolv.conf 的一个重要功能就是提供一个域名服务器的 IP 地址列表,通过查询这些服务器来获得域名解析。

 

这一列表常常依赖于网络环境,而且在你机器运行的时候,网络环境时常发生变化。pppd 和 dhclient 这类程序都能添加或删除 resolv.conf 中的信息。但是这些功能不是每次都能正常工作而且两者还会有冲突。软件包 resolvconf 采用了更好的方法解决了这个问题,并提供了一个标准的框架来更新 resolv.conf

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网