应用层 · 域名 · DNS · DHCP
提示:本系列文章已经修订完毕,修改了纰漏,优化了文章结构。为了获得更好的阅读体验,请查看以下新专栏或新站点
CSDN 新专栏:
https://blog.csdn.net/keeppromise/category_12489629.html
我的个人博客(Github Page):
https://blog.lens-shrine.top/categories/学习记录:网络协议/
网络互连模型
请求过程
网络分层
应用层
应用层的常见协议
- 超文本传输:HTTP、HTTPS
- 文件传输:FTP
- 电子邮件:SMTP、POP3、IMAP
- 动态主机配置:DHCP
- 域名系统:DNS
域名(Domain Name)
由于IP地址不方便记忆,并且不能表达组织的名称和性质,人们设计出了域名(比如baidu.com)。
但实际上,为了能够访问到具体的主机,最终还是得知道目标主机的IP地址。
域名申请注册:https://wanwang.aliyun.com/
顶级域名的分类
DNS
DNS服务器
- 客户端首先会访问最近的一台DNS服务器(也就是客户端自己配置的DNS服务器)
- 所有的DNS服务器都记录了DNS根域名服务器的IP地址
- 上级DNS服务器记录了下一级DNS服务器的IP地址
- 全球一共13台IPv4的DNS根域名服务器、25台IPv6的DNS根域名服务器
DNS常用命令【实践】
ipconfig /displaydns
:查看DNS缓存记录
ipconfig /flushdns
:清空DNS缓存记录
ping 域名
:ping [域名] 会自动解析DNS
nslookup 域名
:主动解析DNS
DHCP
DHCP(Dynamic Host Configuration Protocol),译为:动态主机配置协议。
DHCP协议基于UDP协议,客户端是68端口,服务器是67端口(双方端口都固定)。
DHCP服务器会从IP地址池中,挑选一个IP地址“出租“给客户端一段时间,时间到期就回收。
平时家里上网的路由器就可以充当DHCP服务器
IP地址的分配
IP地址按照分配方式,可以分为:静态IP地址、动态IP地址
分配IP的四个阶段
图示:
细节
常用命令【实践】
ipconfig /all
:可以看到DHCP相关的详细信息,比如租约过期时间、DHCP服务器地址等
ipconfig /release
:释放租约
ipconfig /renew
:重新申请IP地址、申请续约(延长租期)