DHCP和DNS
一、DHCP服务
1.简介
Dynamic Host Configuration Protocol(DHCP动态主机配置协议)
可以能看见下面的IP、子网掩码、默认网关、DNS都是自动获取得到。但是它是怎么自动获取的,别急我给大家来介绍下
2.DHCP原理
介绍前先给大家介绍下两大原则,方便介绍它的自动获取原理
网络基本原则
网络是双向的、网络是有方向的
广播基本原则
广播是有范围的、广播是有种类(分单网段广播和全网段广播)
单网段广播地址:192.168.166.255
全网段广播地址:255.255.255.255
租约建立原理
(1)租约请求(客户端(client)发起租约请求)
客户端主动发起DHCP Discover广播,查询局域网内是否有DHCP服务器
(2)租约响应(server端)
1)收到广播的服务器,不是DHCP服务器,丢弃
2)收到广播的服务器,是DHCP服务器,会响应客户端的请求回复的数据包,包含打算分配给客户端的IP地址
(3)租约选择(客户端)
1)局域网内没有DHCP服务器
客户端是XP以前的系统,间隔1、3、7、13....一分半,不断询问;间隔1、3、7、13....一分半,不断询问
客户端是win7以后的系统;1、3、7、13....一分半,不断询问,会自己给自己分配一个169开头的假IP
2)局域网内有多个DHCP服务器
先到先得策略(管理员不可控)
3)局域网内有一个DHCP服务器
选择租约,继续签订
(4)租约确认(服务器)
会提供IP、掩码、网关、DNS给客户端使用
会记录租约信息(租给谁,租期:8天)
续租过程
(1)客户端使用租约达到50%,以单播形式像服务器请求续约
(2)如果续约失败,则继续使用IP,达到租约的87.5%,会以广播形式向服务器续租
(3)如果续约继续失败,客户端则使用租约至100%,重新发送DHCP Discover包,重新广播寻找新的DHCP服务器
3.总结
这样使用它的好处就是减少管理员的操作、避免输入错误的可能、避免 IP冲突、提高的IP地址利用率、方便客户端的配置,缺点也很明显,要是这样配置,还要咱们工程师干什么,个人用户可以使用DHCP,工程需要手动配置IP地址、掩码、网关、DNS,以此来作为服务器的使用条件。
问题:DHCP自动获取的IP,是否会和手工分配的IP,冲突?
答:手工分配IP在前,DHCP自动获取在后,不会冲突;DHCP自动获取在前,手工分配在后,会有冲突可能
二、DNS服务器
1. 简介
DNS:(Domain Name System)域名系统
IP:所有网络设备的唯一IP地址。
总结:计算机识别IP地址,普通用户记不住IP地址,域名应运而生,域名简单好记
需要背诵一个DNS地址(北京网通:202.106.0.20)
2. 优点
分布式:全球有13组根域服务器,所有的其他DNS服务器,都能找到根域服务器的IP
层次性:
根域名:全球共有13台根域服务器,每一个DNS服务器都知道根域服务器的IP
一级域名:国际组织规定的,不能随意申请
组织一级域:.com .org
国家地区一级域:.cn .tw .hk
二级域名:.163 .sina :个人或组织申请的,要求二级域名+一级域名全球唯一
三级域名:www.163.com :个人或组织自定义的
F QDN:完全合格域名:www.163.com.
3.原理
1.DNS解析域名的优先级(顺序)
客户端查询本机hosts文件
查询首选DNS服务
查询本机解析数据
查询DNS缓存(cache)(缓存时间:1天)
查询根域服务器
查询根域下的一级域名服务器
查询根域下的一级域名服务器的二级域名服务器
然后返回首选DNS服务器,返回WEB服务器,最后访问访问公网
4.总结问题
问题1:是否可以利用虚拟机假首选DNS服务器,访问公网真域名?
答;可以,因为所有DNS服务器都知道根域的IP
问题2:虚拟机中假首选DNS服务器,和真的首选DNS服务器,有没有区别?
答;有区别,因为虚拟机中假首选DNS服务器未在根域服务器注册,假首选DNS服务器能找到那些在根域下注册DNS服务器,在根域下注册DNS服务器找不到在虚拟机中假首选DNS服务器。
问题2:虚拟机中假首选DNS服务器,和真的首选DNS服务器,有没有区别?
答;有区别,因为虚拟机中假首选DNS服务器未在根域服务器注册,假首选DNS服务器能找到那些在根域下注册DNS服务器,在根域下注册DNS服务器找不到在虚拟机中假首选DNS服务器。