第一层:域名解析
任务详情
本级任务:用于实现IP地址与域名的转换和解析。
相关信息
为了完成这个任务,你需要掌握:
DNS系统如何工作;如何获取域名对应的IP地址。
域名结构
IP地址是网络中计算机主机面向应用的标志,而域名是互联网中主机面向用户的标志。为了保证域名的唯一性,域名体系采用层次化结构。如下图所示:
每一个域名(只讨论英文域名)都是一个标签序列(),由字母(AZ、az、大小写等价)、数字(0-9)和连字符(-)组成;标签序列总长度不能超过255个字符,以句点分割成各个标签;每个标签长度要在63个字符以内,每个标签可以看作是一个分层域名;最低级别的域名写在左边,最高级别的域名写在右边,如;com:一级域名。表示这是一个企业域名,同级的还有“net”(网络提供商)、“org”(非营利组织)等等;baidu:二级域名,指公司名称;www:表示公司WEB服务器对应的主机。
域名服务器
域名需要通过遍布全球的域名服务器进行解析。域名服务器实际上是一个包含域名及其 IP 地址数据库的主机。
域名服务器从高到低分为以下几类:
根域名服务器:最高级别的域名服务器,无法解析的域名会向本地域名服务器求助; 顶级域名服务器:负责管理在顶级域名服务器下注册的二级域名; 权威域名服务器:负责某个区域的域名解析; 本地域名服务器:当主机发送DNS查询请求时,此查询请求首先发送到本地域名服务器。
注意:域名服务器所负责的范围,或者说有管理权限的范围,称为区域(Zone)。
我们需要注意的是:
域名的每一层都有自己的域名服务器,最上层为根域名服务器;每一级域名服务器都知道下级域名服务器的IP地址;为了便于容灾,每级都至少设置两台或两台以上的域名服务器。
DNS
域名解析主要是将一个主机名(比如)转换成计算机能理解的IP地址(比如192.168.1.1)。域名解析的基本过程是:(1)输入域名之后,首先寻找你主机对应的域名服务器,域名服务器先在自己的数据库中寻找数据;(2)如果没有找到,再向上级域名服务器搜索,以此类推;(3)最多再追溯到根域名服务器,就一定能找到这个域名的IP地址;(4)域名服务器本身也会做一些缓存,将访问过的域名和对应的IP地址缓存起来,这样可以加快查找过程。
简单的域名对应IP地址的查询也可以使用ping命令完成。
域名解析和
它是一个网管命令行工具,可以用来查询DNS域名和IP地址。在Linux和Linux下都有这个工具,用好它对于正常的域名解析或者维护域名服务器都很有帮助。 语法:[ - … ] [ Host ] [ - ] 该命令查询域名服务器有两种方式: 交互方式:不给出操作参数时输入,通过相应的交互命令告知操作对象和操作方式。 命令方式:在命令行中,把操作对象和操作方式告知命令,返回执行结果。实际使用中,这种方式比较常用。
以下是一些主要用途:
直接查询某个域名的A记录,使用默认的DNS服务器,语法为:例如:
由此我们可以看出:(1)域名解析使用的DNS服务器地址为172.21.0.10;(2)该域名对应的主机有多个IP地址。
指定域名服务器查询dns-将查询请求发送到DNS服务器,而不是默认的DNS服务器。例如:172.21.0.10
查询其他记录,语法格式如下:-type=type
通过指定-type参数的具体类型,可以执行其他类型的查询,常见的类型如下:
如果查询对应的name 记录:-type=NS,结果如下图所示:
查询IP地址172.11.4.107对应的域名(反向查询):-type=PTR 172.11.4.107 结果如图所示:
使用git将本地文件推送到远程仓库进行永久保存
评估通过后,您需要将文件推送到远程仓库,评估通过后请执行以下操作:
注意:输入密码时 Shell 窗口不会显示输入的字符,正常输入密码后直接按 Enter 键即可。注意不能使用退格键。
操作要求
双击打开桌面上的工作区文件夹“”,再打开训练文件夹“”,将查询到的信息保存在file-1.txt中,具体要求如下:
(1)在桌面空白处右键打开终端; (2)查询本网站服务器域名对应的DNS服务器IP和域名的IP,并记录到文件中; (3)查询本网站服务器域名对应的名称服务记录的中位值,并记录到文件中; (4)反向查询IP地址172.21.0.10对应的域名,并写入文件; (5)保存文件,并使用git将file-1.txt推送到远程仓库。此步骤不影响评测。
扫一扫在手机端查看
-
Tags : 第1关:nslookup 域名解析
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。