【计算机网络基础】DHCP与DNS(学习笔记)
发布时间:2024年01月01日
一、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工具–查看–高级,调出缓存,然后右键清除缓存
文章来源:https://blog.csdn.net/wmh1024/article/details/135285148
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!