目录
1.域名概述
域名是互联网上用于识别和定位网站或电子邮件服务器等资源的字符串。它通常由一个或多个子域名和一个顶级域名组成,例如:www.example.com。
简单来说,它就像一个互联网地址簿,用来帮助人们更容易地访问网站或发送电子邮件。通过域名,用户可以避免输入IP地址这个难度颇高且不易记忆的数字序列。
域名系统(DNS)是互联网的基础设施之一,它通过将人们可读的域名转换为计算机可读的IP地址,使互联网通信更加便捷和可靠。所有的域名都必须进行注册,而域名注册是由专门的域名注册机构来提供服务的。
扩展 面试点 01
1、阿里云域名怎么申请?
申请 查询重名 给钱20-60块 备案(阿里云)拍照(负责人拍照人) 10-20天 申请之后就可以解析和用 但是如果有问题 会被封
2.DNS解析
DNS解析是指将人类可读的域名转换成计算机可用的IP地址的过程,常见的DNS解析方式有以下三种:
1. 递归查询(Recursive Query):递归查询是一种由本地DNS服务器负责向根域名服务器不断查询,直到查询到目标域名的IP地址。递归查询可能会请求多个DNS服务器的响应,并将结果缓存到本地DNS服务器中。
2. 迭代查询(Iterative Query):迭代查询是一种分步查询的方式。在这种方式下,本地DNS服务器会向根域名服务器询问下一级DNS服务器的地址,然后向该服务器进一步的查询。本地DNS服务器不会请求多个响应,而是依次向相关的DNS服务器逐一发出查询请求。
3. 反向查询(Reverse Query):反向查询是一种通过IP地址确定域名的方式。在这种方式下,服务器将IP地址反向解析为一个与域名相关的名称。这种方式通常只在需要查找特定服务器的名称时使用,而不是为每个服务器创建适当的名称。
2.2 linux系统下常用的DNS解析
基于Linux系统下常用的DNS解析方式,采用了/etc/hosts、/etc/resolv.conf和网卡配置文件等多种方式。
以上述方式的顺序进行DNS解析:
1. 首先,系统会查看本地/etc/hosts文件,如果目标域名在该文件中,则直接返回映射的IP地址。
2. 如果目标域名不在本地/etc/hosts文件中,系统将会查看网卡配置文件中的DNS服务器配置,使用其中第一个DNS服务器地址向其发出查询请求,如果该DNS服务器能够解析该域名,则返回IP地址。
3. 如果第一个DNS服务器无法解析该域名,系统将会使用/etc/resolv.conf文件中列出的下一台DNS服务器地址向其发出查询请求,如果该DNS服务器能够解析该域名,则返回IP地址。
4. 如果在/etc/resolv.conf中列出的所有DNS服务器地址都无法解析该域名,则会返回解析失败的信息。
2.2.1 linux系统中DNS解析生效顺序
1 hosts文件 2 网卡配置文件 3 /etc/resolv.conf
2.3 域名服务器(分布式,每台主机维护一个部分)
① 保持和维护域名空间的程序
② 响应解析器的请求
2.4 域名空间结构(从右往左看)
① 根域 位于域名空间最顶层,一般用一个 “.” 表示
其他所有的域名都是根域的子域名。根域包含所有TLD(顶级域名),例如.com、.org、.net等等。
② 顶级域 一般代表一种类型的组织机构或国家地区(主要有此两种类型构成),如 net(网络公司)、com(商业)、org(民间团体组织)、edu(教育)、gov(政府)、mil&