DHCP动态主机配置协议
- DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
- 默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置
- DHCP主要使用UDP协议,客户端监听67端口,服务端监听68端口
- 主要用于内部网络或者网络供应商自动分配IP地址,给用户用于内部网络管理员作为对所有计算机的中央管理的手段
DHCP优点
-
减少管理员工作量(自动分配ip地址,不用每台都随机分配)
-
节约ip地址,提高ip地址利用效率(用的时候申请,不用的时候释放)
-
避免ip冲突
-
移动计算机后不需要重新配置网络信息,能够方便更改错误的可能性
等等
DHCP相关概念
- DHCP客户端:获取网络配置参数的终端
- DHCP服务端:提供网络配置参数的终端(提供IP地址,网关,dns等)
- DHCP中继:服务端和客户端之间转发dhcp的设备(主机或路由器)
- 作用域:一个网络所有可以分配IP地址的连续范围,主要用来定义物理子网的单一IP地址范围
- 超级作用域:一组作用域的集合,实现一个物理子网中多个逻辑IP地址
- 排除范围:排除作用域内有限的ip地址序列
- 地址池:定义作用域+排除范围之后,剩余的地址形成可用地址池
- 租约:获得ip地址的使用时间,当租约到期或者被删除时停止租约
- 保留:dhcp服务器提供永久地址租约,确保客户端始终使用相同的ip地址
- 租用:客户从服务器上获得并临时占用某个ip地址的过程
DHCP运行过程
- DHCP客户端在局域网中发一个discover包,使用广播的方式用于发现DHCP服务器
- DHCP服务端接收到discover包之后,回应客户端一个offer包,用于告知客户端“我”可以提供IP地址(如果局域网中有多个dhcp服务端,优先使用率先到达的offer包)
- DHCP客户端接收到offer包后,向服务端发送request包,请求使用ip地址
- 服务端发送ack包,确认信息
DHCP租约更新
-
自动更新
- 当租约>=50%,自动尝试更新
- 租约>=87.5%,发出广播再次更新租约
- 租约>=100%,客户机停止使用当前ip地址,只能重新进行DHCP续约过程
-
手动更新
windows:ipconfig /renew和/release Linux: dhclient -r
DNS域名解析服务
- 域名系统dns时一种分布式的网络目录服务,主要作用时将域名与IP地址之间的互相转换(为了解决IP地址不方便记忆)
- DNS是基于C/S架构的
DNS系统组成
- 域名空间:标识一组主机并提供他们的有关信息的树结构的说明
- 域名服务器:保持和维护域名空间中的数据
- stub解析器:解析器是简单的程序或子程序数据库,它从服务器中提取信息来相对域名空间中主机查询
DNS分层结构
- 根域名
- 顶级域名
- 子域名
DNS服务器类型
- 权威性服务器
- 主域名服务器
- 辅助域名服务器(作为主域名服务器的备份)
- 残根域名服务器
- 秘密域名服务器
- 非权威性服务器
- 惟高速缓存服务器
- 转发服务器
DNS区域
- 方便根据实际情况来分散域名管理工作的负荷,将dns域名空间划分为区域来进行管理
- 区域是dns服务器的管辖范围
- dns服务器以区域来管理域名空间
- 一台dns服务器可以管理多个区域,一个区域也可以被多个服务器管理
- 将dns域名划分为几个区域,它可以储存一个或者多个dns的名称信息
- dns服务器必须先建立区域,再在区域中建立子域,然后添加主机等各种信息
DNS记录类型
-
域名与ip之间的对应关系称为”记录“,根据不同的场景,记录可以分为不同的类型
- A:记录地址,返回域名所指向的IP地址
- NS:域名服务器,返回保存下一级域名信息的服务器地址,该记录只能设置为域名,不能设置为地址
- MX:邮箱记录,返回接收电子邮件的服务器地址
- CNAME:别名,返回另一个域名,即当前查询的域名是另一个域名的跳转
- PTR:逆差域名,用于IP地址查询域名
- TXT:用来做SPF(反垃圾邮箱)
- AAAA:IPV6地址
- SRV:用来记录哪台服务器提供哪个服务
- 显性URL:从一个地址301重定向到另一个地址的时候
- 隐形URL:类似于显性URL,区别在于不会改变地址中的域名
CDN
- CDN的全称是Content Delivery Network,即内容分发网络。
- 通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,能够实时地根据网络流量和各个节点的连接和负载等状况将用户的请求重新导向离用户最近的服务节点上