搭建Dhcp服务器的前提条件(搭建dhcp服务器的前提条件有哪些)

布署DHCP服务器必须具备的条件有那些?在工作组环境中布署DHCP服务器有什么网络风险

不需要什么条件,记得部署前了解下网络规模,固定地址。部署时使用合理的ip范围。

如果路由器 防火墙或交换机有mac地址绑定,最好使用。

作为DHCP服务器的计算机应满足什么条件

拿一台普通机器就可以胜任了,关键是要稳定,还有系统一般是服务器版的,windows2003就可以了,配置方面网上的教程比较多,也还简单。

DNS是域名服务器,DHCP是用来分配IP地址的,可以用一台服务器来担当。

什么情况下需要搭建DHCP服务器

方法:如何在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 7.0一样,在安装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地址的话,你可以针对这个作用域新建保留,选中作用域中的保留,然后从右键菜单中选择新建保留。新建保留,然后从弹出窗口中输入相应的IP地址和MAC地址。输入设置,保留地址的参数。总体来说,相比Windows Server 2000和2003来说,在Windows Server 2008中安装配置DHCP服务器要轻松很多,通过一个智能化的向导可以轻松在一个界面中完成安装配置。希望对你有用和帮到你。

如何建立DHCP服务器.讲具体点

启动WIN server,用管理员帐号登录并确保已安装活动目录,如未安装活动目录先行安装;查看该服务器IP地址和子网掩码;

单击”开始”-”程序”-”管理工具”-”DHCP”,按如下要求配置DHCP服务器;

(1) 地址池:192.168.12.100至192.168.12.254,(2) 排除地址192.168.12.200至192.168.12.220;子网掩码为255.255.0.0;

(3) 地址租约:1天;

(4) 网关/路由器地址:192.168.0.2 ;

(5) DNS服(6) 务器地址:202.102.152.3和202.102.154.3;

(7) WINS服(8) 务器地址:192.168.0.1;

激活该作用域并对DHCP服务器授权;

以相邻另一台微机作工作站,启动W2K Professional,完成以下操作

(9) 设置为”自动获取IP地址”;

(10) 依次单击”开始”-(11) ”运行”-(12) ”command”(Windows 98)或”cmd”(W2K),(13) 进入命令行界面;

(14) 输入命令IPCONFIG /all,(15) 记录IP地址及相关配置,(16) 并观察是否与DHCP服(17) 务配置一致.

(18) 输入ipconfig/ renew,再输入ipconfig/all 查看IP是否改变

如何搭建DHCP及DHCP中继服务器

1.安装DHCP服务器软件包

先检查RPM命令检查系统中是否已经安装DHCP软件包,如果没有安装,则挂载RHEL5系统光盘,并安装其中的dhcp- 3.0.5.el5.i386.rpm软件包即可

查看dhcp软件包安装的主要文件

使用vi打开dhcp服务器的主配置文件/etc/dhcpd.conf,但是该文件中默认并不包含任何有效配置,需要手动建立。

为各客户机动态分配的ip地址,默认租约时间为21600秒,最大租约时间为43200秒,对应于三个物理网段,用于动态分配的ip地址范围:192.168.1.10~192.168.1.100、192.168.2.10~192.168.2.100、192.168.3.10~192.168.3.100

启动dhcpd服务。

打开命令参数配置文件/etc/sysconfig/dhcpd,设置dhcpd服务仅面向eth0、eth1、eth2网卡提供动态地址分配服务。

配置dhcp中继服务器。

在RHEL5系统中,安装dhcp软件包,安装完之后,就已经包含了dhcp中继相关的程序和脚本等文件。配置dhcp中继服务器时,只需修改配置文件/etc/sysconfig/dhcrelay服务即可,作为路由器使用时,还需要开启服务器的路由转发功能。

编辑/etc/sysctl.conf文件,将net.ipv4.ip_forward配置项的值修改为1,并执行sysctl -p命令使之生效。

打开dhcp中继服务器的配置文件,设置允许dhcp中继数据的接口及dhcp服务器的ip地址。

启动dhcrelay中继服务程序。

验证dhcp结果。

修改测试客户机的虚拟网卡连接方式,分别使用不同的网卡进行测试。确保能够通过dhcp方式获取正确的网络地址配置(两种方法)。

1. 如果测试客户机使用Linux系统,则进行dhclient eth0命令获取地址,或者修改eth0网卡的配置文件,设置BOOTPROTO=dhcp,然后重启network服务。

2. 如果测试客户机使用windows系统,则打开cmd命令窗口,执行ipconfig/release命令释放租约,执行ipconfig/renew命令重新获取地址。

DHCP服务器如何搭建、如何设置?

在FreeBSD的Packages Collection中,有两个不同的DHCP客户机和服务器软件,一 个为ISC-DHCP,另一个为WIDE-DHCP,两个软件都包括了DHCP客户软件和服务器软件,其中ISC-DHCP 更为常用一些,这里就以ISC-DHCP为例介绍在FreeBSD上安装和设置DHCP。

为了支持DHCP,首先要确认系统内核支持伪设备bpfilter,如果没有,就需要重新编译内核。伪设备bpfilter 是一个允许应用程序接收网络的原始数据包的界面,这样应用程序就能接收目的地址非本机IP地址的数据包 了。DHCP使用bpfilter的原因是在DHCP设置好计算机的TCP/IP之前,由于计算机本身没有定义IP地 址,而TCP/IP堆栈本身不会接收不具备本机IP地址的数据包。要接收DHCP服务器发送回客户的数据包,就需要绕 过TCP/IP堆栈,而必须使用伪设备bpfilter。

1. pseudo-device bpfilter 4  

定制内核之后,还要保证/dev/目录下具有对应bpfilter的设备文件。

1. # cd /dev

2. # sh MAKEDEV bpf0 bpf1 bpf2 bpf3 

从Packages Collecion中安装DHCP软件,这将DHCP软件中的dhcpd,dhclient和dhcprelay 安装到/usr/local/sbin目录下。

1. $ ls /usr/local/sbin/dhc*

2. /usr/local/sbin/dhclient

3. /usr/local/sbin/dhcpd

4. /usr/local/sbin/dhcrelay

设置服务器

为了设置DHCP服务器dhcpd,首先就要设置其配置文件/etc/dhcpd.conf。这个配置文件 语法简单,比较容易理解。

1. server-identifier 192.168.3.1;

2.

3. subnet 192.168.3.0 netmask 255.255.255.0 {

4. range 192.168.3.10 192.168.3.20;

5. default-lease-time 600;

6. max-lease-time 7200;

7. option subnet-mask 255.255.255.0;

8. option broadcast-address 192.168.3.255;

9. option routers 192.168.3.1;

10. option domain-name-servers 192.168.3.1;

11. option domain-name \"exampleorg.org.cn\";

12. }

13.

14. host a1 {

15. hardware ethernet 00:90:27:4e:92:09;

16. fixed-address 192.168.3.32;

17. option subnet-mask 255.255.255.0;

18. option broadcast-address 192.168.3.255;

19. option routers 192.168.3.1;

20. option domain-name-servers 192.168.3.1;

21. option domain-name \"exampleorg.org.cn\";

22. } 

基本的dhcpd.conf首先使用server-identifier定义了本服务器的IP地址,这对于有 多个IP地址的服务器系统十分重要,一般不必设置这个参数,dhcpd能自动侦测。然后定义要分配IP地址的客户机组 ,每组拥有一个可用的IP地址范围。有两种客户机组的划分方式,一种为指定子网段来区分,一种为指定主机来区分。

这个例子中的第一组定义了一个子网192.168.3.0/24,这个子网段内,可供DHCP服务器分配的I P地址范围为192.168.3.10到192.168.3.20,这个地址范围也可以不是连续的,不连续的地址可以 使用多个range设置参数来设置。此外,还设置了这一组内分配的IP地址的租期限制default-lease-time 和max-lease-time,可以使用缺省值,而不必改动。后面的option参数设置DHCP的附加功能 ,例如设置DHCP客户的网络掩码、广播地址、DNS服务器、域名等等。事实上这些option设置选项也可以被用作 全局选项设置,即放置在server-identifier之后,对所有的客户机组起作用。

例子的第二组是针对某个特定主机a1进行的设置,这个主机被限定为以太网地址为hardware ethernet 参数值的计算机,将给这个计算机分配一个固定地址。这种分配方式实际等价于固定地址分配方式,唯一的好处就是能够对IP地址进行集中管理,不必每个计算机分别设置了。这里同样也可以使用option参数,设置TCP/IP的参数 。

dhcpd.conf中还能有更多的组,包括对非本网段的子网上的客户机指定的组。

当设置了dhcpd.conf之后,就能启动dhcpd守护进程了,由于计算机会有多个网络界面,需要指定dhcpd 服务器的网络界面,以便回应相应界面上的DHCP请求。

1. # /usr/local/sbin/dhcpd fxp0 

在调试阶段,可以使用-d参数,这样dhcpd就不会进入后台运行,而一直保留在前台,并显示各个与客户计算机通信的过程。当一切都调试完毕之后,就能去除-d参数,并将执行命令放入rc.local启动脚本中,以便系统能够自动执行。

此后,dhcpd正常运行的时候,会将每一次客户请求及其回应的IP地址分配的记录,都记录在/var/run/dhcpd.leases 文件中。为了使dhcpd能正常进行日志记录,应该在启动dhcpd之前使用touch 命令,生成一个新的日志文件。以后就可以查看这个日志文件的内容,以得到当前DHCP服务器的状态和客户机IP地址分 配的情况。以下是一个日志文件的部分内容。

1. lease 192.168.3.11 {

2. starts 3 1998/11/26 05:46:28;

3. ends 4 1998/11/27 05:46:28;

4. hardware ethernet 0:80:c2:12:fd:d;

5. uid 1:0:80:c2:12:fd:d;

6. } 

 

touch命令的优点是在存在相关的文件时,不删除或更改文件内容,只更新其访问时间设置,只有在文 件不存在时才生成新文件。

然后就能设置网络中的客户计算机使用DHCP协议,获取合法的IP地址了。通常Windows计算机的TCP/IP设置 中能直接设置支持DHCP协议,如果为Unix(包括FreeBSD)设置DHCP客户软件,就需要dhclient的支持。

设置客户软件

ISC-DHCP中同样也提供了一个客户程序dhclient,用于FreeBSD系统从DHCP服务器上动态获取一个IP地 址。这个程序同样也要求内核支持bpfilter伪设备。

dhclient使用的配置文件为/etc/dhclient.conf,然而最一般的情况下可以不使用它,软件本身的缺省配置就满足一般情况下请求IP地址的需要了。缺省设置下dhclient在获得了IP地址之后,会自动执行/etc/dhclient-script 这个脚本程序,以针对刚获取的动态IP地址进行必要的设置。很多依赖于IP地址的网络服务,就可以在这个脚 本中启动,或者针对重新分配的动态IP地址对已有的网络服务进行修正。虽然使用者也许不希望使用这个脚本 设置网络,但如果不存在这个脚本程序,或者这个程序不可执行,那么dhclient就不能正常执行。

因此对于最一般的客户机,一般只连接到一个网络上,仅具备一个网络界面,可以使用一个空的dhclient.conf 和空的declient-script文件,就能完成设置IP地址和其他TCP/IP参数的任务了。

1. # touch /etc/dhclient.conf

2. # touch /etc/dhclient-script

3. # chmod +x /etc/dhclient-script

4. # /usr/local/sbin/dhclient fxp0

5.

6. Listening on BPF/fxp0/00:90:27:4e:92:09/unattached

7. Sending on BPF/fxp0/00:90:27:4e:92:09/unattached

8. Sending on Socket/fallback/fallback-net

9. DHCPDISCOVER on fxp0 to 255.255.255.255 port 67 interval 22

10. DHCPOFFER from 192.168.3.1

11. DHCPREQUEST on fxp0 to 255.255.255.255 port 67

12. DHCPACK from 192.168.3.1

13. bound to 192.168.3.32 -- renewal in 3600 seconds.

在更复杂的情况下,就要指定更多的内容,例如当系统有多个网卡时,要指定dhclient应该从哪个子网中获 得IP地址设置,就需要使用设置文件dhclient.conf。一般除非有多个局域网网络界面,都应该使用空设置文件, 避免产生配置错误。以下为一个简单的dhclient.conf的例子,可以用于多网络界面的情况:

1. # Defaults

2. timeout 60;

3. reboot 10;

4. retry 60;

5. select-timeout 5;

6. initial-interval 2;

7. script \"/etc/dhclient-script\";

8. interface \"fxp0\" {

9. request subnet-mask, broadcast-address, routers, domain-name-servers,

10. domain-name, host-name;

11. require domain-name-servers;

12. }  

 

这个设置文件主要用于重新定义一些参数,比较容易理解,更改也比较容易。

成功的手工执行dhclient之后,就可以考虑将其和系统启动文件相结合了。因为很多网络服务是依赖于网络 配置的,应该在启动这些网络服务之前使用DHCP配置好TCP/IP。使用dhclient-script启动服务的想法虽然也能解决问题,然而这就不能使用系统的启动rc文件中的相关设置启动网络服务,而在这个dhclient-script 中重新启动,因此比较麻烦。更简便的做法是仅仅在dhclient-script中设置hostname, 而让系统启动文件完成其他网络服务的启动。这样就要求将dhclient与系统rc文件结合起来。

1. #hostname=\"my.domain.name\"

2. network_interfaces=\"fxp0 lo0\"

3. # List of network interfaces (lo0 is loopback).

4. ifconfig_lo0=\"inet 127.0.0.1\"

5. # default loopback device configuration.

6. #ifconfig_fxp0=\"inet 192.168.3.12 netmask 255.255.255.0\"

7. defaultrouter=\"NO\"

8. # Set to default gateway (or NO).

这样就需要更改rc.conf文件,更改一些设置语句。首先要注释hostname设置,而在dhclient.script中进行设置,也不必设置defaultrouter,它通过DHCP协议自动设置。同时要保证netwo

未经允许不得转载:便宜VPS网 » 搭建Dhcp服务器的前提条件(搭建dhcp服务器的前提条件有哪些)