# IP地址 与 域名

# IP的本质

IP的本质就是一种网络服务协议(规则), IP地址就是遵循这套规则的一串字符。

# 域名的本质

域名( Domain Name ),相当于一个IP地址的别名。 (然鹅,这个别名是需要掏钱去买的)

域名级别,从右边向左延伸:

  1. 一级域名:hello.com (又称顶级域名)

  2. 二级域名:www.hello.com / study.hello.com

  3. 三级域名:qianduan.study.hello.com

# IP地址与域名的关系

当域名与服务器绑定后,域名就能映射出IP地址。

  1. 一个域名对应一个IP地址

  2. 一个IP地址可对应多个域名

# Ipv6 和 Ipv4的区别

  • ipv4:4组10进制,192.168.0.1
  • ipv6:8组16进制,ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

地址更大、路由表更小、安全性更高、自动配置支持更好

# IP端口号

  1. 端口号的范围:0 ~ 65535
  2. http的默认端口:80
  3. https的默认端口:443

# DNS

  • 域名系统( Domain Name System )。

  • 是一套管理域名与IP地址的系统。

# DNS服务器

  • 提供域名解析服务的服务器

  • 其中有一堆 "域名 - IP" 表

  • 可将域名解析为IP地址

# 域名服务器的分类

  1. 浏览器缓存,操作系统缓存,路由器缓存

  2. 本地域名服务器 - LDNS(Local DNS)(本地网络运营商分配给电脑的)

  3. 根域名服务器 - Root Server (解析.)

  4. 国际顶级域名服务器 - gTLD(Generic top-level domain)(解析.com)

  5. 厂家的域名服务器 - 注册域名所在的厂家的域名服务器(如,阿里云,万网)(解析顶级域名)

# DNS解析过程

  • 在浏览器输入URL,点击回车后,进入DNS解析流程。

  • 例如:www.baidu.com.

  • 为毛最后有个·?·就是需要根服务器进行解析,DNS服务器们从右到左进行解析

客户端会从

1.浏览器缓存,操作系统缓存,路由器缓存中查找是否有解析过的IP地址。有则完成解析。

2.没有则继续。向本地域名服务器查找,有则完成解析。(大部分域名能在这里得到解析)

3.没有则继续。本地域名服务器 向 根域名服务器请求解析。它返回国际顶级域名服务器的地址。

4.本地服务器 再向 顶级域名服务器请求解析。它返回注册厂家的域名服务器。

5.本地服务器 再向 注册厂家的域名服务器请求解析。它返回IP地址和TTL。

6.本地域名服务器,根据TTL缓存此IP地址,并返回解析结果给客户端。