这是我参与「第五届青训营」伴学笔记创作活动的第 14 天
从网络接入看域名
最初通过Host -> 主机表的方式管理映射,但是在发展过程中遇到以下问题:
- 流量与负载问题:用户规模增长、文件大小增大,统一分发引起较大的网络流量和CPU负载
- 名称冲突:无法保证主机名称的唯一性,同名主机添加导致服务故障
- 时效性:人工上传,时效性很差
解决方案:使用域名系统替换Hosts文件
域名空间被组织成树状结构,通过划分Zone的方式进行分层授权管理。全球公共域名空间仅对应一棵树。根域名服务器:查询起点
域名的配置通过购买,然后进行备案,最后在server /etc/下的配置文件完成相应绑定,此处不再赘述
构建自己的DNS系统
DNS查询过程
DNS记录类型
- A/AAAA:IP指向记录,用于指向IP,前者为IPv4,后者为IPv6记录
- CNAME:别名记录,配置值为别名或主机名,客户端根据别名继续解析以提取IP地址
- TXT:文本记录
- MX:邮件交换记录,用于指向邮件交换服务器
- NS:解析服务器记录,用于指定哪台服务器对于该域名解析
- SOA:起始授权机构记录,每个zone有且仅有唯一的一条SOA记录,SOA是描述zone属性以及主要权威服务器记录
搭建步骤
HTTP和HTTPS
HTTPS是比HTTP更为先进、安全,加密型更强的一种通信协议,包含了对称加密和非对称加密。