生活资讯
怎样用dns解析域名地址(怎样用dns解析域名)
2023-07-02 22:06  浏览:48

大家好,下面小编就和大家分享一下如何使用dns解析域名(如何使用dns解析域名)。很多人还不知道这一点。以下是详细的解释。现在让我们来看看!

如何用DNS解析域名
。将主机名解析为IP地址
IP网络中的系统必须依靠internet地址进行通信。用户和应用程序可以通过主机名称找到主机,这要求IP协议层在发送数据包之前必须将主机名称转换为IP地址(例如,16.30.0.99)。在网络连接建立之前,通过gethostbyname()库函数实现主机名到IP地址的转换。这个库函数也被称为解析器,因为它的功能是将主机名解析为IP地址。
同样,逆向解析有时也是必要的;因为有时候,IP地址必须解析成主机名。例如,如果主机想要验证哪些主机连接到这台计算机,它必须将连接的IP地址映射到一个名称。通常,这个过程用于身份验证:例如,使用文件/etc/hosts.equiv,$HOME/。rhosts或/etc/exports就是一个具体的例子。通过调用名为gethostbyaddr()的库函数,可以将IP地址解析为主机名。
维护/etc/hosts文件很容易,在该文件中,小型网络中的每台主机都包含网络中系统的名称和IP地址。然而,当网络变得很大并且地理上分散时,维护工作将变得非常困难。这时候就需要其他方法来实现域名和IP地址的相互解析。
与每台机器都存储和维护所有主机名和IP地址信息的方式不同,一个被称为域名服务器的服务可以由网络中的一个(或多个)系统组成,用来存储和提供信息。域名系统提供了另一种转换主机名和IP地址的方式,它不同于/etc/hosts文件。DNS通常用于在大型网络中提供主机名解析服务。
目前,最常用的域名服务是网络信息服务(包括NIS和NIS)和Berkeley互联网域名(BIND)服务。
在本章中,我们将了解伯克利互联网域名服务。
2。DNS概述
伯克利互联网域名(BIND)是基于RFC 1034/1035“域名”规范的域名系统(DNS)。BIND由以下三部分组成:
层次名称空:对应单层名称空,而/etc/hosts文件的域名解析方法是单层方法。
名称服务器存储域的树形结构信息。这个服务器程序是系统中一个名为的进程。提供这种网络服务的主机称为域名服务器。
解析器是负责将域名解析成IP地址的程序,各种网络服务都可以调用这个程序,比如telnet、ftp、rcp、rlogin等网络服务。解析器可以确定首先使用哪个名称服务(/etc/hosts、NIS或DNS),然后使用指定的服务将主机名翻译成IP地址。如果使用DNS(BIND ),解析器将从域名服务器提取信息。解析器不是一个特殊的进程,而是名称服务器的一个可编程接口。这些进程被编译成gethostbyname()和gethostbyaddr()进程。任何高管

以上解释了如何使用dns解析域名地址(如何使用dns解析域名)。这篇文章写完了,希望对大家有所帮助。如果信息有误,请联系边肖进行更正。


相关导读:怎样用dns解析域名地址(怎样用dns解析域名)
相关内容:怎样用dns解析域名地址(怎样用dns解析域名)
发表评论
0评