在网络中DHCP是什么?起什么作用?怎么配置与设置?
DHCP是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。\x0d\ \x0d\ 理解DHCP服务\x0d\ \x0d\ 使用DHCP时必须在网络上有一台DHCP服务器,而其他机器执行DHCP客户端。当DHCP客户端程序发出一个信息,要求一个动态的IP地址时,DHCP服务器会根据目前已经配置的地址,提供一个可供使用的IP地址和子网掩码给客户端。\x0d\ \x0d\ 1 使用DHCP的优点\x0d\ \x0d\ DHCP使服务器能够动态地为网络中的其他服务器提供IP地址,通过使用DHCP,就可以不给Intranet网中除DHCP、DNS和WINS服务器外的任何服务器设置和维护静态IP地址。使用DHCP可以大大简化配置客户机的TCP/IP的工作,尤其是当某些TCP/IP参数改变时,如网络的大规模重建而引起的IP地址和子网掩码的更改。\x0d\ \x0d\ DHCP服务器是运行Microsoft TCP/IP、DHCP服务器软件和Windows NT Server的计算机,DHCP客户机则是请求TCP/IP配置信息的TCP/IP主机。DHCP使用客户机/服务器模型,网络管理员可以创建一个或多个维护TCP/IP配置信息的DHCP服务器,并且将其提供给客户机。\x0d\ \x0d\ DHCP服务器上的IP地址数据库包含如下项目:\x0d\ \x0d\ ● 对互联网上所有客户机的有效配置参数。\x0d\ \x0d\ ● 在缓冲池中指定给客户机的有效IP地址,以及手工指定的保留地址。\x0d\ \x0d\ ● 服务器提供租约时间,租约时间即指定IP地址可以使用的时间。\x0d\ \x0d\ 在网络中配置DHCP服务器有如下优点:\x0d\ \x0d\ ● 管理员可以集中为整个互联网指定通用和特定子网的TCP/IP参数,并且可以定义使用保留地址的客户机的参数。\x0d\ \x0d\ ● 提供安全可信的配置。DHCP避免了在每台计算机上手工输入数值引起的配置错误,还能防止网络上计算机配置地址的冲突。\x0d\ \x0d\ ● 使用DHCP服务器能大大减少配置花费的开销和重新配置网络上计算机的时间,服务器可以在指派地址租约时配置所有的附加配置值。\x0d\ \x0d\ ● 客户机不需手工配置TCP/IP。\x0d\ \x0d\ ● 客户机在子网间移动时,旧的IP地址自动释放以便再次使用。在再次启动客户机时,DHCP服务器会自动为客户机重新配置TCP/IP。\x0d\ \x0d\ ● 大部分路由器可以转发DHCP配置请求,因此,互联网的每个子网并不都需要DHCP服务器。\x0d\ \x0d\ 注释:\x0d\ \x0d\ 如果要使用DHCP服务器支持跨越多重路由器的子网,则路由器可能需要硬件升级。路由器必须支持RFC 1533、1534、1541和1542。\x0d\ \x0d\ 2 DHCP分配地址的方式\x0d\ \x0d\ DHCP使用客户/服务器模式,网络管理员建立一个或多个DHCP服务器,在这些服务器中保存了可以提供给客户机的TCP/IP配置信息。这些信息包括网络客户的有效配置参数、分配给客户的有效IP地址池(其中包括为手工配置而保留的地址)、服务器提供的租约持续时间。\x0d\ \x0d\ 如果将TCP/IP网络上的计算机设定为从DHCP服务器获得IP地址,这些计算机则成为DHCP客户机。启动DHCP客户机时,它与DHCP服务器通信以接收必要的TCP/IP配置信息。该配置信息至少包含一个IP地址和子网掩码,以及与配置有关的租约。\x0d\ \x0d\ DHCP服务器有3种为DHCP客户机分配TCP/IP地址的方式:\x0d\ \x0d\ ● 手工分配:在手工分配中,网络管理员在DHCP服务器通过手工方法配置DHCP客户机的IP地址。当DHCP客户机要求网络服务时,DHCP服务器把手工配置的IP地址传递给DHCP客户机。\x0d\ \x0d\ ● 自动分配:在自动分配中,不需要进行任何的IP地址手工分配。当DHCP客户机第一次向DHCP服务器租用到IP地址后,这个地址就永久地分配给了该DHCP客户机,而不会再分配给其他客户机。\x0d\ \x0d\ ● 动态分配:当DHCP客户机向DHCP服务器租用IP地址时,DHCP服务器只是暂时分配给客户机一个IP地址。只要租约到期,这个地址就会还给DHCP服务器,以供其他客户机使用。如果DHCP客户机仍需要一个IP地址来完成工作,则可以再要求另外一个IP地址。\x0d\ \x0d\ 动态分配方法是惟一能够自动重复使用IP地址的方法,它对于暂时连接到网上的DHCP客户机来说尤其方便,对于永久性与网络连接的新主机来说也是分配IP地址的好方法。DHCP客户机在不再需要时才放弃IP地址,如DHCP客户机要正常关闭时,它可以把IP地址释放给DHCP服务器,然后DHCP服务器就可以把该IP地址分配给申请IP地址的DHCP客户机。\x0d\ \x0d\ 使用动态分配方法可以解决IP地址不够用的困扰,例如C类网络只能支持254台主机,而网络上的主机有三百多台,但如果网上同一时间最多有200个用户,此时如果使用手工分配或自动分配将不能解决这一问题。而动态分配方式的IP地址并不固定分配给某一客户机,只要有空闲的IP地址,DHCP服务器就可以将它分配给要求地址的客户机;当客户机不再需要IP地址时,就由DHCP服务器重新收回
1、首先打开电脑网络的本地连接状态窗口页面,找到“属性”按钮。
2、接着继续点击“属性”,就会有本地连接的属性界面,在界面上选中“INTERNET 协议版本4( TCP/IPV4) ”。
3、选中协议后,再继续点击“属性”,这时就会弹出INTERNET 协议版本4( TCP/IPV4)的属性窗口页面,在这里需要将电脑的IP地址设置为自动获取。
4、然后打开电脑的浏览器,在浏览器的地址栏中键入“19216801”或者“19216811”,这个时候进入到路由器页面,在这里输入密码和账号。账号为默认用户名,密码默认为“admin”。
5、在登录完成后,需要继续在页面的菜单栏中找到“路由器设置”。
6、找到页面以后,点击进入到路由器设置的设置页面,在页面菜单中找到“DHCP服务器”。
7、点击“DHCP服务器”,进入到DHCP服务器设置的页面,在页面上可以看到开启和关闭DHCP服务器的功能。只需要选择开启,这时就将dhcp服务器配置完成。
DHCP服务介绍
DHCP是动态主机配置协议( Dynamic Host Configuration Protoco )的缩写,使用UDP协议工作,用于向网络中的计算机分配IP地址及一些TCP/IP配置信息。DHCP提供安全、可靠且简单的TCP/IP网络设置,避免了TCP/IP网络中的地址的冲突,同时也大大降低了管理员管理IP地址设置的负担。
DHCP客户机在第一次启动时会向网络中请求IP地址,当DHCP服务器收到IP地址请求后,他将从数据库定义的地址中选择IP地址并将该IP地址提供给DHCP客户机。要想在一个TCP/IP协议的本地网络中使用DHCP,该网络中至少要有一台计算机作为DHCP服务器,而其他计算机则作为DHCP客户机。
使用端口 DHCP使用UDP协议工作,默认端口号为:UDP67、UDP68。DHCP Server(服务端)使用UDP67端口;DHCP Client(客户端)使用UDP68端口。在客户机与DHCP服务器之间传递请求与响应的过程中UDP67、UDP68成为了广播包的接收端与发送端。这里还需要提到546、547端口,分别被HDCPv6协议中的客户端与(hostspace)数据中心服务器使用,DHCPv6是一个用来配置工作在IPv6网络上的IPv6主机所需的IP地址、IP前缀和/或其他配置的网络协议。 为何使用DHCP 一般的小型网络中,计算机的IP地址完全可由网络管理员手工配置,但在计算机数量超过100台的大中型网络中,为每一台计算机手工分配IP地址,将会加重网络管理员的负担,且分配错误会导致计算机无法上网。为此,在大中型网络中启用DHCP服务是很有必要的。 在一个可用IP数量不足以满足现有计算机数量的环境中,给每台计算机分配一个IP地址,显然会有一部分计算机不能联网。假定这个网络中的计算机一般不会同时运行,那么DHCP服务器通过动态的IP地址分配就能解决IP地址不足的情况。 对于使用笔记本电脑经常移动办公的员工而言,每次更换网络环境都需要手动变更IP地址,很不方便。如果网络中启用DHCP服务,一切IP地址的变更将由客户机和(HOSTSPACE)服务器自动完成。 由此可见使用DHCP可以降低网络管理员管理IP地址设置的负担,有效地提高IP地址的利用率。 DHCP服务的工作流程 客户机除了可以从DHCP服务器获得IP地址外,还可以获得子网掩码、默认网关地址、DNS服务器地址或WINS服务器地址等信息,以上这个过程又称为DHCP租约过程。因为当客户机接收提供IP地址时,DHCP服务器会把IP地址租用给客户机一段指定的时间。租约过程分为4个步骤,分别为:⒈客户机请求IP(DHCPDISCOVER)、⒉服务器响应(DHCPOFFER)、⒊客户机选择IP(DHCPREQUEST)、⒋服务器确定租约(DHCPACK/DHCPNAK)。 1)客户机请求IP DHCP租约过程的第一步为客户机请求IP,也称为DHCPDISCOVER。当一个DHCP客户机启动时,将会在网络中查找DHCP服务器。客户机将会自动配置0000的IP地址,并将0000作为源地址,将255255255255作为目标地址来广播请求IP地址的信息。广播信息中包含了DHCP客户机的MAC地址和计算机名,以使DHCP服务器能够确定哪个客户机发送请求。 2)服务器响应 DHCP租约过程的第二步为服务器相应,也称为DHCPOFFER。当DHCP服务器接收到客户机请求IP地址的信息时,会立刻在IP地址库中查找是否有合法的IP地址提供给客户机。如果有,DHCP服务器会将此IP地址加入到DHCPOFFER的消息中,然后将自己的IP地址作为源地址,将255255255255作为目标地址广播DHCPOFFER消息。该DHCPOFFER消息中包含:DHCP客户机的MAC地址、DHCP服务器提供的合法IP地址、子网掩码、租约的期限、DHCP服务器IP地址。 注:因为客户机还没有IP地址,所以DHCP服务器以广播形式发送消息。 3)客户机选择IP DHCP租约过程的第三步为客户机选择IP地址,也称为DHCPREQUEST。由于网络中可有多个DHCP服务器向发送请求的客户机发送DHCPOFFER消息提供可用的IP地址,这时客户机就会涉及到选择使用哪一个IP。DHCP客户机从接收到的第一个DHCPOFFER消息中选择IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能提供给其他DHCP客户机。当客户机选择了该DHCPOFFER消息中的IP地址后会将0000作为源地址,将255255255255作为目标地址发送一条DHCPREQUEST消息广播到所有DHCP服务器,表明它接受提供的内容。DHCPREQUEST消息包含了为客户机提供IP地址的服务器IP。那些DHCPOFFER消息被拒绝的DHCP服务器会取消提供保留的IP地址。 4)服务器确认IP租约 DHCP租约过程的第四步为服务器确认租约,也称为DHCPACK/DHCPNAK。DHCP服务器接受到DHCPREQUEST后,会将自己的IP地址作为源地址,将255255255255作为目标地址以DHCPACK消息的形式向客户机广播成功的确认,该消息包含IP地址的有效租约和其他可能配置的消息。当客户机收到DHCPACK消息时,它就配置了IP地址,完成了TCP/IP的初始化,从而可以在网络上通信了。 如果DHCPREQUEST不成功,例如客户机试图租约先前的IP地址,但该IP地址不再可用,或者因为客户机已经移动到不同子网,该IP地址无效时,DHCP服务器将广播否定确认消息DHCPNAK。当客户机接收到不成功的确认时,它将重新开始DHCP租约过程。
1、 安装dhcp服务器软件
Rhel4系统光盘中包含rpm格式的dhcp服务器软件包,包名称是dhcp-301-12_ELi386rpm
#rpm –ivh dhcp-301-12_ELI386rpm
2、 dhcpdconf配置文件解析(1) dhcpdconf配置文件dhcpd的配置文件名称为dhcpdconf,应该位于“/etc”子目录中,但是该文件并没有包括在dhcp软件包中,需要手工建立,可是为了便于人们使用,它提供了配置样例文件dhcpdconfsample位于“/usr/share/doc/dhcp-301/”目录中(2) 建立配置文件管理员对dhcp服务器进行管理,首先需要建立dhcpdconf,通常可以先复制样例文件dhcpdconfsample到“/etc”目录作为dhcpdconf,然后使用vi编辑器对配置文件进行修改
#cp /usr/share/doc/dhcp-301/dhcpdconfsample /etc/dhcpdconf #vi /etc/dhcpdconf
(3) 配置文件的基本格式在dhcpconf配置文件中可以包括声明、参数和选项3种基本格式。声明用来描述dhcpd服务器中对网络布局的划分,是网络设置的逻辑范围
Subnet 19216810 netmask 2552552550 { ranga 19216812 1921681128 ; …… }
参数由设置项和设置值组成,根据参数所在位置的不同,参数的设置可作用于全局或制定的声明。参数总是以“;”结束的。
default—lease—time 21600; max—lease—time 43200;
选项总是由option关键字引导,后面跟具体的选项和选项的设置值。选项根据所在的位置不同可作用于全局或某个声明中。选项也是以“;”结束的。
option routers 19216811; option subnet-mask 2552552550;
3、 多网络接口是需要使用配置的文件作为dhcp服务器使用的主机通常拥有多个网络接口,而dhcpp服务可能只需要在其中一个网络接口上提供服务,此时可以在“/etc/sysconfig/dhcpd”文件中指定需要提供dhcp服务的网络接口。
#cat /etc/sysconfig/dhcpd #Command line options here DHCPDARGS=
dhcpd文件中默认DHCPDARGS设置项为空,可修改为指定的网络接口名称,例如etch0,这样dhcpd将只在eth0网络接口上提供dhcpfuw
DHCPDARGD=eth0
4、 dhcpd服务的启动与停止dhcpd服务的启动脚本位于“/etc/initd/”目录中,名称为dhcpd,dhcpd服务的启动、停止和重新启动等功能都是由该脚本实现的。启动dhcpd服务 service dhcpd restart
启动dhcp服务器的具体方法如下:
1、在键盘上按下“WIN+R”键,在运行框里输入“cmd”,点击 确定 按钮。
2、在命令框里输入“servicesmsc”,并按回车键。
3、等待几秒钟之后会弹出一个服务窗口,滚动鼠标滚轮或者是向下拖动右边滑条。
4、找到名称为“DHCP Client”项,双击鼠标左键。
5、在弹出的窗口点击“确定”按钮,这时候dhcp服务器便设置成功了。
华为路由WS5200默认开启了LAN侧的DHCP服务器功能,可以让连接路由器的设备可以自动从路由器获得ip地址。但是如果您家的路由器没有这个功能或者您想关闭这个功能的话那就让小编来教您具体怎么设置吧!
设置DHCP服务器功能步骤
第一步:
把您的电脑连接到路由器的 Wi-Fi,然后在浏览器地址栏中输入19216831登录路由器 Web 配置界面。
第二步:
依次点击进入“更多功能 网络设置 局域网页面”,进入DHCP服务器设置界面。
第三步:
根据需要选择开启或关闭 DHCP 服务器开关。
小编提示:
关闭路由器的DHCP服务器功能后,需要您手动设置计算机的ip地址,使其和路由器的ip地址在同一网段。
王者之心2点击试玩
0条评论