域名简介

什么是域名?

域名是一个映射到数字IP地址的文本字符串,可用于从客户端软件访问网站。通俗地来说,域名是用户在浏览器窗口中键入的文本,用它来访问特定网站。例如,本网站的域名是“domain.cv”。

网站的实际地址是一个复杂的数字 IP 地址(例如192.0.2.2),但多亏有 DNS,用户可以输入友好的域名,并将他/她们路由到其要查找的网站。这个过程称为 DNS 查询。

域名由谁管理?

所有域名均由域名注册局管理,域名注册局将域名的预留委托给注册商。任何想要创建网站的人都可以选择注册商来注册域名。域名注册局保存了域名的数据,并生成区域文件,以转换域名到IP地址。每个NIC都是一个组织,它管理顶级域名下的域名注册,负责控制域名分配政策,在技术上运作顶级域名。因此它和域名注册商有明显的不同。管理域名的最高级别的是互联网号码分配局(Internet Assigned Numbers Authority,IANA),它管理根域名服务器的数据,从而管理DNS树。IANA也管理像.int、.arpa和一些争议性域名如root-servers.net等。IANA委托了所有的域名给域名注册局管理,比如VeriSign。

域名与 URL 有什么区别?

统一资源定位符 (URL) 有时也称为网址,包含站点的域名以及其他信息,例如传输协议和路径等。

例如,在“https://domain.cv/learning/”这个 URL 中,“domain.cv”是域名,而"https"是传输协议,“/learning/”是指向网站上特定页面的路径。

域名有哪些组成部分?

域名的结构通常可以分为几个层次,最常见的层次包括:

域名怎么解析?

域名解析是指将域名转换为IP地址的过程。域名解析的工作主要依赖于DNS系统,以下是域名解析的基本流程:

  1. 用户请求:浏览器首先检查本地缓存是否存在该域名的解析记录。
  2. 递归查询:如果本地没有缓存,浏览器会向本地DNS服务器发送请求。
  3. 根DNS服务器:返回负责该顶级域名的权威DNS服务器的地址。
  4. 权威DNS服务器:获取该域名的IP地址并返回给浏览器。