域名是一个映射到数字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) 有时也称为网址,包含站点的域名以及其他信息,例如传输协议和路径等。
例如,在“https://domain.cv/learning/”这个 URL 中,“domain.cv”是域名,而"https"是传输协议,“/learning/”是指向网站上特定页面的路径。
域名的结构通常可以分为几个层次,最常见的层次包括:
域名解析是指将域名转换为IP地址的过程。域名解析的工作主要依赖于DNS系统,以下是域名解析的基本流程: