# IP地址 与 域名
# IP的本质
IP的本质就是一种网络服务协议(规则), IP地址就是遵循这套规则的一串字符。
# 域名的本质
域名( Domain Name ),相当于一个IP地址的别名。 (然鹅,这个别名是需要掏钱去买的)
域名级别,从右边向左延伸:
一级域名:hello.com (又称顶级域名)
二级域名:www.hello.com / study.hello.com
三级域名:qianduan.study.hello.com
# IP地址与域名的关系
当域名与服务器绑定后,域名就能映射出IP地址。
一个域名对应一个IP地址
一个IP地址可对应多个域名
# Ipv6 和 Ipv4的区别
- ipv4:4组10进制,192.168.0.1
- ipv6:8组16进制,ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
地址更大、路由表更小、安全性更高、自动配置支持更好
# IP端口号
- 端口号的范围:0 ~ 65535
- http的默认端口:80
- https的默认端口:443
# DNS
域名系统( Domain Name System )。
是一套管理域名与IP地址的系统。
# DNS服务器
提供域名解析服务的服务器
其中有一堆 "域名 - IP" 表
可将域名解析为IP地址
# 域名服务器的分类
浏览器缓存,操作系统缓存,路由器缓存
本地域名服务器 - LDNS(Local DNS)(本地网络运营商分配给电脑的)
根域名服务器 - Root Server (解析.)
国际顶级域名服务器 - gTLD(Generic top-level domain)(解析.com)
厂家的域名服务器 - 注册域名所在的厂家的域名服务器(如,阿里云,万网)(解析顶级域名)
# DNS解析过程
在浏览器输入URL,点击回车后,进入DNS解析流程。
例如:www.baidu.com.
为毛最后有个·?·就是需要根服务器进行解析,DNS服务器们从右到左进行解析
客户端会从
1.浏览器缓存,操作系统缓存,路由器缓存中查找是否有解析过的IP地址。有则完成解析。
2.没有则继续。向本地域名服务器查找,有则完成解析。(大部分域名能在这里得到解析)
3.没有则继续。本地域名服务器 向 根域名服务器请求解析。它返回国际顶级域名服务器的地址。
4.本地服务器 再向 顶级域名服务器请求解析。它返回注册厂家的域名服务器。
5.本地服务器 再向 注册厂家的域名服务器请求解析。它返回IP地址和TTL。
6.本地域名服务器,根据TTL缓存此IP地址,并返回解析结果给客户端。