<aside>
💡 DNS(Domain Name System)实现域名到IP地址的转换
</aside>
DNS的必要性

DNS需要解决的问题
- 问题1:如何命名:如何命名设备
- 用有意义的字符串:好记,便于人类用使用
- 解决一个平面命名的重名问题:层次化命名
- 问题2:如何解析:如何完成名字到IP地址的转换
- 问题3:如何维护:增加或者删除一个域,需要在域名系统中做哪些工作(如何维护)
问题1:如何命名
DNS的主要思路:
- 分层的、基于域的命名机制
- 若干分布式的数据库完成名字到IP地址的转换
- 运行在UDP之上端口号为53的应用服务(只需要事务性地查询,适合UDP)
- 核心的Internet功能,但以应用层协议实现
DNS主要目的
<aside>
💡 实现主机名-IP地址的转换(name/IP translate)
</aside>
其它目的:
- 主机别名到规范名字的转换:Host aliasing(规范名字便于管理,别名便于访问)
- 邮件服务器别名到邮件服务器的正规名字的转换:Mail server aliasing
- 负载均衡:Load Distribution(将同一个别名转换为不同的规范名字,分担服务器负荷)
DNS域名结构