DHCP与DNS
一、DHCP
1、DHCP概述
- DHCP:Dynamic Host Configuration Protocol 动态主机配置协议
- DHCP作用:自动分配IP地址
- 地址池(Linux)/作用域(Win):IP、子网掩码、网关、DNS、租期
- DHCP协议端口:UDP 67/68
- DHCP优点:减少工作量、避免IP冲突、提高地址利用率
2、DHCP原理(租约过程)
1)客户机发生DHCP Discovery广播包
客户机广播请求IP地址(包含客户机的MAC地址)
2)服务器响应DHCP Offer广播包
服务器响应提供的IP地址(但无子网掩码、网关等参数)
3)客户机发送DHCP Request广播包
客户机选择IP(也可认为确认使用哪个IP)
Offer包先到先用原则 --> 漏洞
4)服务器发送DHCP ACK广播包
服务器确定了租约,并提供网卡详细参数IP、掩码、网关、DNS、租期等
3、DHCP续约
- 当50%过后,客户机会再次发送DHCP Request包,进行续约,如服务器无响应,则继续使用并在87.5%再次发生DHCP Request包,进行续约,如仍然无响应,并释放IP地址,并重新发送DHCP Discovery广播包来获取IP地址
- 如果没有Offer包,客户机的IP变成全球统一无效地址(169.254.x.x/16),用于临时内网通信
4、部署DHCP服务器
...
5、客户机命令
- 释放IP:ipconfig /releaseP(取消租约,或者改为手动配置IP,也可以释放租约)
- 重新获取IP:ipconfig /renew(有IP时,发送request续约,无IP时发送Discovery重新获取IP)
二、DNS
1、DNS概述
- DNS:Domain Name Service 域名服务
- 完全限定域名(FQDN):主机名.域名
- 域名结构:树形结构:根(.) --> 顶级域名(.com) --> 一级域名(.baidu)... 主机(www)
- DNS服务器监听端口:TCP53 UDP53
2、DNS解析种类
1)查询方式
- 递归查询:客户机与本地DNS服务器之间
- 迭代查询:本地DNS服务器与根等其他DNS服务器
2)查询内容
- 正向解析:域名解析IP地址
- 反向解析:IP地址解析域名
3、DNS服务器搭建
- SOA:起始授权机构
- NS:名称服务器
- A记录:正向解析记录
- CNAME记录:别名
- PTR记录:反向解析记录
- MX:邮件交换记录
- NS:域名服务器解析
4、辅助DNS服务器
获得一份来自主DNS服务器的数据库备份
5、DNS转发器
转发请求
6、反向DNS
nslookup手工解析时,会进行一个反向解析
7、DNS服务器分类
- 主要名称服务器
- 辅助名称服务器
- 根名称服务器
- 高速缓存名称服务器
8、客户机域名请求解析顺序
- DNS缓存
- 本地hosts文件
- 本地DNS服务器
9、服务器对域名请求的处理顺序
- DNS高速缓存
- 本地区域解析文件
- 转发器
- 根
10、清除DNS缓存
- 客户机:cmd ->
ipconfig /flushdns
- 服务器:windows服务器:dns工具--查看--高级,调出缓存,然后右键清除缓存