DHCP的工作流程的四个步骤:
第一步: 客户端发送 DHCPdiscovery 包,请求DHCP服务器,就是查找网络上
的DHCP服务器;
第二步: 服务器向回应客户端的 DHCPoffer 包,目的告诉客户端,我能为你
提供IP地址;
第三步: DHCPrequest 包,客户端向服务器请求IP地址;
第四步: DHCPack 包,确认包,服务器向客户端分配IP地址。
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作。
主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。
DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。
DNS(域名解析系统)是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
自定搭建DNS主要是用于内部快速解析和快速定位,是提高网络访问、网络通信的一种手段。
DHCP:动态主机配置协议 Dynamic Host Configuration Protocol 动态主机配置协议 (DHCP) 是一种使网络管理员能够集中管理和自动分配 IP 网络地址的通信协议。
直白一些,企业内部搭建DHCP能够使内部机器快速获取IP地址,且唯一;自行搭建可以自定义网络规范,加强公司内部网络管理和提高网络质量。
方法:如何在Windows Server 2008中安装和配置DHCP服务器。 首先来了解一下DHCP服务器的用途。DHCP服务器即动态主机配置协议,它是一种客户端-服务器技术,它允许DHCP服务器将IP地址分配给作为 DHCP 客户端启用的计算机和其他设备,也允许服务器租用IP 地址。通过使用DHCP服务器,可以在在特定的时间内将IP地址租用给DHCP客户端,然后当客户端请求续订时自动续订IP地址。另外对于具有很多客户端的企业网络来说,在进行IP地址修改或更换的时候,只需对HCP服务器处的服务器或作用域选项进行更改,就可以更新DHCP客户端参数,而无需在所有DHCP客户端上分别执行此 *** 作,这样可以大大降低企业网络管理员的维护工作量。因为网络中所有计算机的所有IP地址都被存放在服务器计算机上的一个数据库中。另外,DHCP服务器还可以为特定的计算机或其他设备保留IP地址,以便它们总是具有相同的IP地址,同时还接收最新的DHCP选项。DHCP服务器可以实现的功能还有很多,在此我不再详细介绍。下面先来看一下如何安装一个DHCP服务器。安装DHCP服务器和安装IIS 70一样,在安装DHCP服务器的时候也要用到Windows Server 2008的服务器安装器。首先打开服务器管理器,点击开始菜单——>管理工具——>服务器管理器。服务器管理器打开后,点击左侧面板中的角色,然后点击右侧面板中的添加角色。开始添加角色9点击完添加角色后会出现欢迎界面,添加角色说明,点击下一步,从窗口中选择要安装的DHCP服务器,选择安装DHCP服务器,点击下一步,出现DHCP服务器说明窗口,点击下一步,进入选择网络连接绑定,安装程序将检查你的服务器是否具有一个静态IP地址,如果检测到会显示出来。选择网络连接绑定,接下来你需要输入你的域名和DNS服务器的IP地址,通过将DHCP与DNS集成,当DHCP更新IP地址信息的时候,相应的DNS更新会将计算机的名称到IP地址的关联进行同步。设定IPv4 DNS服务器设置19输入地址然后点击下一步,接下来指定IPv4 WINS服务器设置,对于某些企业来说,企业网络中包含使用NetBIOS名称的计算机和使用域名的计算机,则需要同时包含WINS服务器和DNS服务器。当然,如果你用不到它的话,请选择第一个选项,然后点击下一步。指定IPv4 WINS服务器设置21接下来添加或编辑DHCP作用域,作用域是为了便于管理而对子网上使用 DHCP 服务的计算机 IP 地址进行的分组。管理员首先为每个物理子网创建一个作用域,然后使用此作用域定义客户端所用的参数。添加作用域,添加作用域地址范围(有线)、添加作用域地址范围(无线)、添加后的作用域。在Windows Server 2008中默认增加了对下一代IP地址规范IPv6的支持,不过就目前的网络现状来说很少用到IPv6,因此可以选择对此服务器禁用DHCPv6无状态模式。禁用DHCPv628接下来授权DHCP服务器,因为笔者是以Administrator登录,因此设置如下:授权DHCP服务器30最后确认安装选择,如果没有问题的话点击安装按钮开始安装,如果发现设置有问题可以点击上一步重新设置。确认安装,选择点击安装按钮后,开始自动安装。安装进度,最后提示安装成功与否。安装结果,下面从服务器管理器中确认一下DHCP服务器是否已经成功安装。至此,我们已经成功的在Windows Server 2008中安装了DHCP服务器,那么如果在日后的工作中希望修改DHCP服务器的参数该怎么办呢?下面看一下如何对DHCP服务器进行配置。配置DHCP服务器、确认DHCP服务器是否运行38在Windows Server 2008中提供了一个DHCP服务器管理器,成功安装DHCP服务器后,点击开始菜单——>管理工具——>DHCP,可以启动这个管理工具。启动DHCP服务器管理界面、DHCP服务器管理界面,可以看到在IPv4下面有已经创建的作用域,如果希望创建新的作用域的话,只需右键点击IPv4,然后选择新建作用域即可。新建作用域43如果希望修改现有作用域的参数,在选中相应作用域后,点击右键从菜单中选择属性,然后从这儿你可以对该作用域的详细参数进行修改。修改作用域参数,如果你希望为特定的计算机或其他设备保留IP地址,以便它们总是具有相同的IP地址的话,你可以针对这个作用域新建保留,选中作用域中的保留,然后从右键菜单中选择新建保留。新建保留,然后从d出窗口中输入相应的IP地址和MAC地址。输入设置,保留地址的参数。总体来说,相比Windows Server 2000和2003来说,在Windows Server 2008中安装配置DHCP服务器要轻松很多,通过一个智能化的向导可以轻松在一个界面中完成安装配置。希望对你有用和帮到你。一、配置DHCP服务器的IP地址:(假设DHCP服务器的网卡是eth0)1 执行以下命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2 打开之后,不管里面写的什么,你就照着下面的内容填写就行
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=19216853
NETMASK=2552552550
GATEWAY=19216851
3 保存退出,执行service network restart
二,搭建DHCP服务器。
照着下面的写一个配置文件(配置文件的路径是/etc/dhcpdconf)
ddns-update-style interim;
subnet 19216850 netmask 2552552550 {
range 19216854 1921685254;
option submask 2552552550;
option routers 19216851;
option domain-name-servers 19216852;
default-lease time 21600;
max-lease time 43200;
}
host xszg {
hardware ethernet xx:xx:xx:xx:xx:xx;
fix-address 192168588;
}
host xsjl {
hardware ethernet yy:yy:yy:yy:yy:yy;
fix-address 192168566;
}
保存退出,执行service dhcpd start
注意: 这里面所写的xx:xx:xx:xx:xx:xx和yy:yy:yy:yy:yy:yy分别是销售主管和销售经理的主机的MAC地址,你可以通过在他们的主机上执行ipconfig /all参数获得,类似于00-24-21-E5-33-BB的参数,只不过在WINDOWS中是用横线连接,在LINUX的dhcp服务器中要用:来连接。一:试验的前期环境搭建
1 系统环境:Fedora 2
2 软件版本: 在第二张光盘中 dhcp-301rc12-4i386rpm
3 硬件环境
首先把vmware中的网卡设置成host-only
相当于在host上的虚拟网卡vmnet1与虚拟机的网卡连接,禁用vmnet1网卡的DHCP(默认情况下是启用的。
二:安装dhcp服务器端
rpm -ivh dhcp-301rc12-4i386rpm
在 /usr/share/doc/dhcp-301rc12/dhcpconfsample中有dhcp的配置文件模板
把dhcpconfsample 文件拷贝到/etc目录下并更改文件名为dhcpdconf
在/etc/dhcpdconf 中进行dhcp的配置工作
常用配置如下:
//设置子网声明
subnet 19216821 netmask 2552552550{
//为DHCP设置默认网关
option routers 19216821
//为DHCP设置子网掩码
option subnet-mask 2552552550
//为DHCP设置DNS服务器地址
option domain-name-servers 19216821
//设置地址池
range dynamic-bootp 1921682100 1921692254
//指定DHCP客户的MAC地址
host ns{
hardware ethernet :::::
//对指定的MAC地址分配固定的IP地址
fixed-address 1921682111 }
另外在/var/lib/dhcp/dhcpd/lease 中可以查看分配出去的IP
简单的DHCP服务器就搭建完成了,通过测试机测试可以获取IP地址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)