域名是什么?
域名(Domain Name)是用来表示 Internet 上某个计算机或计算机组的名称,用于在数据传输时标识计算机的地理位置。
由于 IP 地址是由一串数字序列组成,所以难以记忆。并且,计算机的 IP 地址往往不是固定的,是经常变化的。因此,直接使用 IP 地址进行通信有很多不便之处。
为了避免这些不便,可以为每台计算机赋予唯一的名称,即域名。计算机之间可以使用域名进行通信。
以此类推,每一级的域名控制它下一级域名的分配。例如,163.com 是一级域名,而 house.163.com 是二级域名。
域名的作用
在 TCP/IP 网络中,计算机要进行通信首先需要从 DHCP 服务器上获取 IP 地址,然后基于 IP 地址进行通信。由于 IP 地址是由一串数字序列组成,所以难以记忆。并且,计算机的 IP 地址往往不是固定的,是经常变化的。因此,直接使用 IP 地址进行通信有很多不便之处。
为了避免这些不便,可以为每台计算机赋予唯一的名称,即域名。计算机之间可以使用域名进行通信。
域名的结构
一个完整的域名由 2 个或 2 个以上的部分组成,各部分之间用英文的句号.
来分隔,每个部分的长度限制是 63 个字符,域名总长度则不能超过 253 个字符。
域名的分类
域名系统采用层次结构按地理域或机构域进行分层,用小数点将各个层次隔开,从右到左依次为最高域名段、次高域名段等,最左的一个字段为主域名(主机名)。所以,域名可以按照级别和类型进行分类。域名级别
由于域名是使用.
进行分隔的,所以通过.
对域名进行级别分类。最后一个.
的右边部分称为顶级域名(TLD,也称为一级域名),左边部分称为二级域名(SLD);二级域名的左边部分称为三级域名。以此类推,每一级的域名控制它下一级域名的分配。例如,163.com 是一级域名,而 house.163.com 是二级域名。
域名类型
由于域名是用来标识唯一的名称,因此可以通过类型进行分类。常见的域名及对应关系如下。- 国际域名:.com、.top、.net、.org、.cc 和 .tv 等。
- 国家/地区域名:cn(中国大陆)、de(德国)、jp(日本)、hk(中国香港)、tw(中国台湾)、uk(英国)和 us(美国)等。
- 机构域名:gov(政府部门)、mil(军事部门)、com(商业性的机构或公司)等。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算