2023年6月19日学习笔记:DHCP后续与DNS服务
1.DHCP后续
1).租约续期
(1)租期到达50%时,客户端以单播形式请求续约
(2)若续约失败,则会继续使用IP,当租约到达87.5%时,以广播形式再次请求续租
(3)若继续续约失败,则会使用IP至时间结束,然后重新发送DHCP Discover包找新的服务器进行租约请求
2).DHCP服务器搭建实验
(1)前提:保证Client(真实机)和Server(虚拟机)之间保持通畅,Server需设置静态IP地址(手动赋予IP地址,Windows会在无静态地址时禁止下一步,Linux仅会在最后一步报错)
(2)开始→管理工具→服务器管理器→角色→添加角色服务器:DHCP服务器,下一步→下一步×2→父域随便填写,首选DNS服务器填一个自己记住的DNS服务器,下一步→不需要Wins(淘汰20年了),下一步→禁用添加作用域,作用域名嘴边起,填写开始、结束IP(范围1-254),子网掩码255.255.255.0(直接出现),默认网关不填,下一步→DHCPv6无状态模式,下一步→安装
(3)DHCP自动获取是否会和手工分配冲突?
①手工分配先进行,自动获取后进行,不会冲突
②自动获取先进行,手工分配后进行,有可能冲突
2.MAC地址
1).意义:计算机的物理地址,在网卡出厂时,固化在网卡的ROM中
2).ROM(谐音入目):只读存储器:DVD-ROM、VCD-ROM
3).RAM(谐音ruai目):随机存储器:DDR4-ROM
4).cmd命令修改IP地址
(1)ipconfig 查询网络信息
(2)ipconfig /release 释放获取的IP地址
(3)ipconfig /renew 重新获取IP地址
(4)ipconfig /? 查看ipconfig相关命令
3.DNS服务
1).定义:DNS,域名系统(Domain Name System),主要用于域名解析
2).DNS简单作用流程:人→域名→DNS→IP地址→计算机
由人输入域名,由于计算机只认识IP地址,所以由DNS将域名翻译为IP地址供计算机识别
3).是否需要记住一个DNS地址?
(1)自动获取不可取
原因:作为管理员,给别人分配地址首先需要明确自己的地址,自动获取的地址具有不确定性,不能作为管理员的考虑范围
(2)百度搜索不可取
原因:百度需要DNS支持才能使用
(3)手机现搜不可取
原因:维护基站时手机可能没有信号,无法连接到外网,需要先设置DNS
(4)必须背诵一个DNS地址,例:常用DNS:8.8.8.8,或北京网通:202.106.0.20
(5)距离过远背诵DNS地址的意义
使用远距离的DNS服务时的网络访问速度会相对较慢,这时再网络搜索最近的DNS地址即可
4).DNS的优点
(1)分布式
全球部署13组根域服务器,所有的DNS都能找到根域
(2)层次性
根据域名,设立有一二级域名的DNS服务器,各自管理着自己的下位域名,当收到搜索请求时,会分级向下询问,每一个DNS服务器都知道根域服务器的IP
5).根域名:“.”
6).FQDN(完全合格域名),例:www.baidu.com.(最后多一个点)
FQDN只在DNS里偶尔出现,一般不会出现
4.hosts文件(谐音豪斯特斯)
1.Windows路径:C:\Windows\Systems32\drivers\etc\hosts
2.Linux路径:/etc/hosts
3.hosts是否可以取代DNS?
答:无法取代。相关的数据量十分庞大,大约2的32次方的文本量,约80GB,电脑上硬盘空间不够充裕,而且读取速度也会十分缓慢,效率很低(所以才有了数据库技术)
4.hosts主要是用于临时实验和解决临时故障时使用的
5.DNS原理
1).域名解析步骤
(1)通过DNS地址找到首选DNS服务器
(2)若有人最近访问过相同的地址,根据缓存的记录,首选DNS服务器直接回复对应的IP信息(原本默认3天,现在一般默认1天)
(3)缓存的记录中没有相关内容,发送搜索请求给根域服务器。根域服务器返还对应一级域名的DNS服务器IP地址,然后首选DNS服务器发送搜索请求给一级域名DNS服务器。一级域名DNS服务器返还对应二级域名的DNS服务器IP地址,然后首选DNS服务器发送搜索请求给二级域名DNS服务器。最后二级域名DNS服务器返还所需搜索的IP地址。
2).虚拟机假的首选DNS服务器是否可以访问真网站?答:可以
3).假首选DNS服务器和真首选DNS服务器的区别
真首选DNS服务器在根域服务器有记录,根域服务器可以找到首选DNS服务器,如果DNS服务器上有搭建网站,那么其他首选DNS服务器可以通过根域服务器找到该网站。但假首选DNS服务器未在根域服务器注册,所以上面搭建的网站无法被其他首选DNS服务器连接的客户端访问。
4).解析优先级
(1)hosts文件(客户端)
(2)首选DNS服务器上的hosts文件
(3)本机解析域名(是否为本机上搭建的网站)
(4)缓存信息
(5)请求根域服务器查询