DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。关于“启用DHCP是什么意思 启用DHCP怎么设置”的问题,下面将给出详细说明。

 

1、启用DHCP是什么意思

 

启用DHCP的意思是电脑未设置IP地址自动获取,造成上网错误。

 

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

 

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

 

启用DHCP是什么意思 启用DHCP怎么设置

(图片来源于互联网)

 

2、启用DHCP怎么设置

 

1.电脑连接路由器上网时,一般情况下都是建议用户在本地连接中把IP地址设置为自动获得,也就是启用DHCP,让电脑自动从路由器上获取IP地址上网。把IP地址设置为自动获得后,为了保险起见,请查看下你电脑上的DHCP服务是否正常启用,如果DHCP服务未启用,请选择启用。下面以Windows 7系统为例进行介绍。

 

(1)、打开运行框:同时按下键盘上的“Win”+“R”按键(“Win”按键在键盘左下角的Alt按键旁边,是一个Windows的图标),适用于Windows XP/7/8/10;

(2)、在运行框中输入:services.msc,然后点击“确定”;

(3)、找到“DHCP Client”,查看“状态”、“启动类型”。“状态”显示:已启动;“启动类型”显示:自动,表示正常;如果不是这样显示,请双击“DHCP Client”进行设置。

 

2.在一些公司网络中,网络管理员经常把网络配置为使用固定IP(静态IP)上网,也就是管理员会给每一台电脑分配一个IP地址、子网掩码、网关和DNS地址;用户需要在本地连接中,填写网络管理员分配的IP地址信息,才能上网。

 

这时候查看本地连接,仍然会显示DHCP未启用,但是不会影响到用户的正常上网的,所以无需进行任何操作,可以忽略此问题。

 

启用DHCP是什么意思 启用DHCP怎么设置

(图片来源于互联网)

 

DHCP工作原理:

 

1.寻找Server。当DHCP客户端第一次登录网路的时候,也就是客户发现本机上没有任何IP资料设定,它会向网路发出一个DHCPDISCOVER封包。因为客户端还不知道自己属于哪一个网路,所以封包的来源位址会为0.0.0.0,而目的位址则为255.255.255.255,然后再附上Dhcpdiscover的信息,向网路进行广播。

 

在Windows的预设情形下,Dhcpdiscover的等待时间预设为1秒,也就是当客户端将第一个Dhcpdiscover封包送出去之后,在1秒之内没有得到回应的话,就会进行第二次Dhcpdiscover广播。若一直得不到回应的情况下,客户端一共会有四次Dhcpdiscover广播(包括第一次在内),除了第一次会等待1秒之外,其余三次的等待时间分别是9﹑13﹑16秒。如果都没有得到DHCP伺服器的回应,客户端则会显示错误信息,宣告Dhcpdiscover的失败。之后,基于使用者的选择,系统会继续在5分钟之后再重复一次Dhcpdiscover的过程。

 

2.提供IP租用位址。当DHCP伺服器监听到客户端发出的Dhcpdiscover广播后,它会从那些还没有租出的位址范围内,选择最前面的的空置IP,连同其它TCP/IP设定,回应给客户端一个DHCPOFFER封包。

 

由于客户端在开始的时候还没有IP位址,所以在其Dhcpdiscover封包内会带有其MAC位址信息,并且有一个XID编号来辨别该封包,DHCP伺服器回应的Dhcpoffer封包则会根据这些资料传递给要求租约的客户。根据伺服器端的设定,Dhcpoffer封包会包含一个租约期限的信息。

 

3.接受IP租约。如果客户端收到网路上多台DHCP伺服器的回应,只会挑选其中一个Dhcpoffer而已(通常是最先抵达的那个),并且会向网路发送一个Dhcprequest广播封包,告诉所有DHCP伺服器它将指定接受哪一台伺服器提供的IP位址。

 

同时,客户端还会向网路发送一个ARP封包,查询网路上面有没有其它机器使用该IP位址;如果发现该IP已经被占用,客户端则会送出一个DHCPDECLINE封包给DHCP伺服器,拒绝接受其Dhcpoffer,并重新发送Dhcpdiscover信息。

 

事实上,并不是所有DHCP客户端都会无条件接受DHCP伺服器的offer,尤其这些主机安装有其它TCP/IP相关的客户软体。客户端也可以用Dhcprequest向伺服器提出DHCP选择,而这些选择会以不同的号码填写在DHCPOptionField里面。换一句话说,在DHCP伺服器上面的设定,未必是客户端全都接受,客户端可以保留自己的一些TCP/IP设定。而主动权永远在客户端这边。

 

启用DHCP是什么意思 启用DHCP怎么设置

(图片来源于互联网)