首页 > 编程笔记 > TCP/IP笔记 阅读:1,550

域名是什么?

域名(Domain Name)是用来表示 Internet 上某个计算机或计算机组的名称,用于在数据传输时标识计算机的地理位置。

域名的作用

在 TCP/IP 网络中,计算机要进行通信首先需要从 DHCP 服务器上获取 IP 地址,然后基于 IP 地址进行通信。

由于 IP 地址是由一串数字序列组成,所以难以记忆。并且,计算机的 IP 地址往往不是固定的,是经常变化的。因此,直接使用 IP 地址进行通信有很多不便之处。

为了避免这些不便,可以为每台计算机赋予唯一的名称,即域名。计算机之间可以使用域名进行通信。

域名的结构

一个完整的域名由 2 个或 2 个以上的部分组成,各部分之间用英文的句号.来分隔,每个部分的长度限制是 63 个字符,域名总长度则不能超过 253 个字符。

域名的分类

域名系统采用层次结构按地理域或机构域进行分层,用小数点将各个层次隔开,从右到左依次为最高域名段、次高域名段等,最左的一个字段为主域名(主机名)。所以,域名可以按照级别和类型进行分类。

域名级别

由于域名是使用.进行分隔的,所以通过.对域名进行级别分类。最后一个.的右边部分称为顶级域名(TLD,也称为一级域名),左边部分称为二级域名(SLD);二级域名的左边部分称为三级域名。

以此类推,每一级的域名控制它下一级域名的分配。例如,163.com 是一级域名,而 house.163.com 是二级域名。

域名类型

由于域名是用来标识唯一的名称,因此可以通过类型进行分类。常见的域名及对应关系如下。

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章