Linux下DHCP服务器的配置
Linux1 DHCP服务器配置 主配置文件(dhcpd.conf)
Linux1 DHCP服务器配置主配置文件(dhcpd.conf)使用Red Hat Enterprise Linux5.4自身携带的RPM包安装,安装结束后DHCP 端口监督程序dhcpd的主配置文件为/etc目录中名为dhcpd.conf的文件。
该文件通常包括3个部分,即parameters参数、declarations声明和option选项,如图9所示。
图9 dhcpd.conf文件DHCP的配置很简单,只要将dhcp.conf设置好即可。
不过编辑此文件时需要注意以下几点:●# 为批注符号。
●除了括号那一行外,其他每一行后面都要以“;”为结尾。
这是最容易出错的地方。
●设置的项目都有其独特的名称,形式为“<参数代码><设置内容>”,例如“default-lease-time 259200”。
●某些项目必须利用option来设置,形式为“option <参考代码><设置内容>”,例如“option domain-name “”;”。
DHCP的IP分配可分为动态IP和静态IP,其中需要了解的是,如果需要设置静态IP,则需要知道欲设置成静态IP的那台计算机的硬件地址(MAC地址),可使用arp及ifconfig命令来查询接口的MAC地址。
此外,还需进行如下几项设置。
1.整体设置(Global)整体设置包括设置租约期限、DNS的IP地址、路由器的IP地址、动态DNS (DDNS)更新的类型等。
当静态IP及动态IP内没有规范到某些设置时,则以整体设置值为准。
最常使用的参数如下:●Default-lease-time 时间默认的租约时间,单位为秒。
●Max-lease-time 时间最大租约时间,当客户端超过租约时间但尚未更新IP地址时,最长可以使用该IP地址的时间。
●Option domain-name “域名”如果在/etc/resolv.conf文件里设置了search,则表示当要搜索计算机名称时,DNS系统会主动帮客户端加上这个领域的名称。
Linux下配置完整安全的DHCP服务器详解
名称dhcpd.conf - dhcpd 配置文件描述dhcpd.conf 文件包括ISC DHCP的dhcpd的配置信息。
dhcpd.conf文件是一个普通格式的ASCII码文档,它由内置的递归解析器解释。
dhcpd.conf文件可能会包含许多额外的tab和空格、空行,它们的目的是让文件更容易阅读。
其中的关键字对大小写不敏感。
注释语句可以放在任何位置(除了引号中)注释语句用# 开头,这一行结束时注释语句自然结束。
文件包括一组语句,语句在一对大括号中,包含参数和声明。
参数语句说明如何做一件事(例如,租期是多长时间),或者是否做一件事情。
(例如,dhcpd 是否为未知客户提供地址),或者给客户提供哪种参数(例如,使用网关220.177.244.7)。
声明用来描述网络的拓扑结构、网络上的客户,提供可以为客户端分配的地址,或者对某个客户端组应用组(group)参数。
在任何组参数中,所有的这些组参数必须比使用这些组参数的语句先出现。
网络声明包含多子网的网络(有些地方译为:超网,但超网太难理解了,这里叫“多子网网络”)和子网的拓扑声明。
对于有地址被动态分配给客户端的子网,子网声明中必须有一个range声明语句。
对于静态分配的地址,或者是已知客户的安装,每个客户端都必须使用一个host声明语句。
如果一个参数应用到一组声明中,这些声明并不只与某个子网相关,可以定义一个“组参数”。
对每一个要服务的子网,每个dhcp服务器连接的子网,都必须有一个子网声明,用来告诉dhcpd如何处理那个子网上的地址。
即使一个子网不需要分配任何地址,也需要一个子网声明。
一些物理网络上不只有一个IP子网存在,例如,如果一个网络需要一个8位的子网,但是当业务发展使总的节点数超过了254台,就需要增加一个8位的子网。
这时,就增加了一个新的物理网络,这种情况下,2个网络的子网声明必须包含在一个“多子网网络声明(超级作用域)”中。
有些网络的客户端不只有一个子网,可能会为同一子网中一些客户端分配的一些参数与其它的客户端不同。
Linux1 DHCP服务器配置 Linux客户端
Linux1 DHCP服务器配置Linux客户端
Linux客户端要想获得DHCP服务器分配的IP地址,可通过修改网络参数的配置方法,来设置自动取得IP地址,如图26所示。
图26 修改网络参数
完成网络参数的修改后,利用/etc/init.d/network restart命令将整个网络重新启动即可(不要使用ifdown与ifup,因为那样还有默认路由需要设置),如图27所示。
但如果在远程进行此操作,联机肯定会出现错误,因为网卡已经关闭,所以必须在本地计算机上进行此操作。
如果执行后正确的找到了DHCP服务器,那么多个客户端计算机中多个文件(如,resolv.conf、routing table[路由]等)都可能会被更改。
图27 重启网络
●DNS的IP地址
DNS的IP地址会被更改,可通过查阅resolv.conf文件,如图28所示。
图28 查看DNS的IP地址
●路由
Linux客户端网卡参数生效后,DHCP服务器中配置的路由信息(option routers [192.168.1.254]),也将被客户端正确的捕捉到,可通过利用route –n命令查看,如图29所示。
图29 查看路由信息
●客户端租约信息
另外,还可通过cat /var/lib/dhcp/dhclient-eth0.leases命令,查看到客户端租约中所记载的变化信,如图30所示。
图30 查看客户端租约信息。
Linux下dhcpd服务器配置
default-lease-time 86400;
maxlease-time 604800;
如果客户不继续请求DHCP地址,则86400秒后释放IP地址,否则最大允许租用的时间为604800秒。
option subnetmask 255.255.255.0;
option routers 200.1 1 7.207.1;
其中subnet×.×.×.×说明IP地址是否属于该子网;netmask×.×.×.×提供子网的一些参数;range×.×.×.× ×.×.×.×是DHCP服务器可以分配的IP地址范围;default-lease-time设置缺省的IP租用时间,常用的是86400秒(一天);maxleasetime是最大租用时间,常用的是604800(一周);option subnet-mask设置IP地址的子网掩码;option routers设置在DHCP发布IP地址的同时,把网关发布出去,这一项是用来指明网关的;option broadcast-address设置该子网的广播地址;option domain-name-servers设置DNS服务器IP地址option domain-name“”设置DNS域名。
一个DHCP配置文件的主要内容:
subnet 200.117.207.0 netmask 255.255.255.0
{
range 200.117.20ቤተ መጻሕፍቲ ባይዱ.10 200.117.207.100;
range 200.117.207.110 200.117.207.200;
允许DHCP服务器分配两段地址范围给客户,200.117.207.10~100或者200.117.207.100~200。
实训十一:LinuxDHCP服务器的架设
实训十一:DHCP服务器的架设一.实训目的与要求要求掌握架设DHCP服务器的操作方法,实现客户机IP地址的自动获取。
二.实训内容与步骤(一)实训内容(1)为网络内各台服务器及客户机动态分配IP地址,内部网络号码是192.168.1.0,分配范围为192.168.1.111 到192.168.1.200,子网掩码是255.255.255.0。
假设要为DNS服务器绑定IP地址为192.168.1.3(其MAC地址根据实际情况自己拟定),普通客户机不必IP地址绑定。
(2)为各台机器指定以下IP参数:默认网关、DNS服务器、子网掩码。
(3)默认租约时间为6小时,最大租约时间为14小时。
(二)实训步骤步骤1: 在DHCP服务器上检查并安装dhcp包。
查看是否安装了DHCP#rpm –qa |grep dhcp安装DHCP#mount /dev/cdrom /mnt/cdrom#cd /mnt/cdrom/XXXXX/RPMS#rpm –ivh DHCP-3.0p11-23.i386.rpm#cd#eject步骤2: 在DHCP服务器上用vi编辑/etc/dhcpd.conf, 内容如下:ddns-update-style interim;ignore client-updates;subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.1;option subnet-mask 255.255.255.0;option domain-name-servers 192.168.1.3;range 192.168.1.111 192.168.1.200;default-lease-time 21600;max-lease-time 43200;# we want the nameserver to appear at a fixed addresshost DNS_SERVER {hardware ethernet XX:XX:XX:XX:XX:XX;fixed-address 192.168.1.3;}}注意:这里服务器的网卡Mac地址为: XX:XX:XX:XX:XX:XX,你可以用ifconfig查看服务器的Mac地址,作相应修改。
dhcp配置实验报告
实验报告---DHCP服务器配置一、实验目的(1)掌握Linux下DHCP服务器的安装和配置方法。
(2)掌握Linux下DHCP客户端的配置。
(3)熟练操作Linux操作系统,在服务端配置DHCP,客户端能够自动获取IP二、实验环境开启两台虚拟机linux和windows xp,linux作为一台DHCP服务器,来解决IP地址动态分配的问题,要求能够分配IP地址以及网关、DNS等其他网络属性信息。
Windows xp 作为客户机,设置为自动获取ip地址其中DHCP服务器和客户机设置在二网段,DHCP服务器的ip地址为192.168.1.1,网关为192.168.1.155,地址池为192.168.1.100---192.168.1.200三、实验步骤1、查看dhcp是否安装2、查看dhcp服务的状态3、为dhcp服务器设置固定IP地址,操作如下:4、把red hat enterprise linux的镜像放进光驱,然后建立一个挂载目录,把物理设备挂载到目录中,操作如下:5、进入光盘目录,查看光盘目录中是否有与dhcp相关的应用程序,操作如下:6、进行安装,然后查看安装是否成功,操作如下:7、复制配置文件8、修改配置文件,进入到/etc/dhcpd.conf,把192.168.0.x改为192.168.1.0,把网关设置为192.168.1.155,把地址段设置在192.168.1.100---192.168.1.2008、启动dhcp服务器9、进入windows xp系统,查看客户机能否获取IP地址、网关和DNS三、实验小结通过本次试验的实践和学习,掌握了在Linux下DHCP的安装和配置方法,以及了解了DHCP配置文件的信息内容和功能作用。
【Linux教程】项目11 配置与管理DHCP服务器
11.3.3 任务3 配置DHCP的应用案例
20
1.案例需求
技术部有60台计算机,各计算机的IP地址要求如下。
(1)DHCP服务器和DNS服务器的地址都是192.168.10.1/24,有效IP地址段 为192.168.10.1~192.168.10.254,子网掩码是255.255.255.0,网关为 192.168.10.254。
13
DHCP的工作流程如图所示。
(1)客户端发送广播向服务器申请IP地址。
(2)服务器收到请求后查看主配置文件dhcpd.conf,先根据客户端的MAC地址查看是否为 客户端设置了固定IP地址。
(3)如果为客户端设置了固定IP地址,则将该IP地址发送给客户端。如果没有设置固定 IP地址,则将地址池中的IP地址发送给客户端。
在完成该项目之前,首先应当对整个网络进行规划,确定网段的划分以及每个网段可能的主机数 量等信息。
职业能力目标和要求
① 了解DHCP服务器在网络中的作用。 ② 理解DHCP的工作过程。 ③ 掌握DHCP服务器的基本配置方法。 ④ 掌握DHCP客户端的配置和测试方法。
11.1 DHCP相关知识
3
11.1.1 DHCP服务概述
option subnet-mask 255.255.255.0
(3)option domain-name-servers IP地址。 作用:为客户端指定DNS服务器地址。
option domain-name-servers 192.168.10.1
注意:(1)(2)(3)选项可以用在全局配置中,也可以用在局部配置中。
[root@RHEL7-1 ~]# ifconfig [root@RHEL7-1 ~]#ping -c 1 192.168.1.20 [root@RHEL7-1 ~]# arp -n //查询缓存在远程计算机中的MAC地址
配置DHCP服务器(1)
配置DHCP服务器公司要在一台IP地址为192.168.13.254 的linux 主机上配置DHCP服务器, 为局域网内共100台主机分配IP地址,使用192.168.13.0/24网段,还需为如下几台重要的服务器保留固定的IP。
默认网关:192.168.13.254;DNS服务器:192.168.13.1。
写出主要配置过程和配置命令。
在RHEL5.4中实现DHCP服务的有关的软件包有:DHCP开发工具:dhcp-3.0.5-21.el5.i386.rpmDHCP服务器主程序包:dhcp-devel-3.0.5-21.el5.i386.rpm参考答案:主要配置过程第一步,查看系统中DHCP软件包是否安装;第二步,挂载光驱,安装软件包第三步,修改/etc/dhcpd.config配置文件,启动dhcpd服务。
第四步,设置DHCP客户端,进行应用测试。
主要配置命令1.查看系统中DHCP软件包是否安装# rpm –qa |grep dhcp2.挂载光驱,安装软件包#mkdir /mnt/cdrom#mount /dev/cdrom /mnt/cdrom#cd /mnt/cdrom/Server#ls dhcp*#rpm -ivh dhcp-3.0.5-21.el5.i386.rpm#rpm -ivh dhcp-devel -3.0.5-21.el5.i386.rpm#rpm -qa |grep dhcp3、修改/etc/dhcp.conf配置文件,启动dhcp服务。
# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf# vi /etc/dhcpd.confSubnet 192.168.13.0 netmask 255.255.255.0Option routers 192.168.13.254Option domain-name-servers 192.168.13.1Range dynamic-bootp 192.168.13.2 192.168.13.102将虚拟机eth0 IP地址改为192.168.13.254 后启用dhcpd服务#service dhcpd start4、在虚拟终端执行测试命令#dhclient –r#dhclient eth0#ifconfig eth0。
-linux DHCP服务器搭建
《RedHatlinux操作系统》实验报告实验题目:DHCP的搭建与管理姓名:黄跃座号:32 班级:计算机通信2 报告日期:2011.4.5一、实验内容简要描述1、实验目标:在linux上配置DHCP服务器,使其相连的主机能够自动分配到相应的IP地址。
2、实验要求:(1)按步骤完成配置任务。
(2)验证实验最终结果。
(3)总结实验心得体会:二、报告主要内容1、设计思路:利用VMware Player开启两台red hat linux,一台模拟DHCP 服务器,一台作为客户机验证实验结果。
2、主要步骤:(1).配置linux DHCP服务器端ip地址。
[root@dhcp ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0[root@dhcp ~]# route add default gw 192.168.1.254(2)安装DHCP服务器软件包,并查看安装结果。
[root@dhcp /]# cd /media/RHEL_5.1\ i386\ DVD/Server/[root@dhcp Server]# rpm -qa | grep dhcpdhcp-devel-3.0.5-7.el5dhcpv6_client-0.10-33.el5dhcp-3.0.5-7.el5dhcpv6-0.10-33.el5[root@dhcp Server]# rpm -ivh dhcp-3.0.5-7.el5.i386.rpm[root@dhcp Server]# rpm -ivh dhcp-devel-3.0.5-7.el5.i386.rpm[root@dhcp Server]# rpm -qa | grep dhcpdhcp-devel-3.0.5-7.el5dhcpv6_client-0.10-33.el5dhcp-3.0.5-7.el5(3)复制样本文件到DHCP配置文件中。
Linux DHCP服务器单子网配置
Linux DHCP服务器单子网配置DHCP是基于C/S(客户端/服务器)模式的动态主机分配协议,是一个局域网的网络协议。
DHCP服务器能够集中管理单个或多个子网,给内部网络动态分配IP 地址,防止IP地址冲突,优化网络管理。
在本练习中,将对单子网进行配置,方便DHCP服务器管理。
具体操作步骤如下所示:(1)右击桌面空白区域,执行【打开终端】命令,在打开的终端窗口中,输入“mount /dev/cdrom /media”命令,并按【回车】键,挂载光盘至/media目录下,如图29所示。
(2)在命令行输入“cd /media/Server”命令,并按【回车】键,进入/media/Server 目录,如图30所示。
图29 挂载光盘图30 进入挂载目录(3)输入“ls | grep dchp”命令,并按【回车】键,列出rpm安装包,如图31所示。
(4)输入“rpm –ivh dhcp-3.0.5-3.e15i386.rpm”,并按【回车】键,安装“dh cp-3.0.5-3.e15i386.rpm”软件包,如图32所示。
图31 列出dhcp安装包32 安装软件(5)在命令行输入“cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd. conf”命令,并按【回车】键,复制dhcp配置模板文件,如图33所示。
(6)在命令行输入“vi /etc/dhcpd.conf”命令,然后按【回车】键,进入vi编辑器,如图34所示。
图33 复制模板文件图34 编辑配置文件(7)在vi编辑器界面,按“i”键,进入插入模式,修改第4行,第7行,第21行内容,然后按ESC键,退出输入模式,如图35所示。
(8)在vi编辑器界面,按【Shift+;】组合键,进入末行模式,输入“wq”命令,并按【回车】键,保存配置文件,如图36所示。
图35 修改配置文件图36 保存配置文件(9)在命令行输入“service dhcpd start”命令,并按【回车】键,启动“dhcpd”服务,如图37所示。
Linux DHCP服务器配置实验报告
实验一 DHCP服务器配置实验课程名:Red Hat Enterprise Linux系统管理专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的(1)掌握Linux下DHCP服务器的安装和配置方法。
(2)掌握Linux下DHCP客户端的配置。
二、项目背景构建一台DHCP服务器来解决IP地址动态分配的问题,要求能够分配IP地址以及网关、DNS 等其他网络属性信息。
其中DHCP服务器设置在六网段,ip地址为201.123.8.132,网关为201.123.8.1;DHCP中继器设置在七网段,ip地址为201.123.23.132,网关为201.123.23.1;充当路由器的linux系统设置有两个网段,在六网段的ip地址为201.123.8.1,在七网段的ip地址为201.123.23.1。
三、实验内容练习Linux系统DHCP服务器与DHCP客户端的配置方法。
四、实验步骤1. DHCP服务器的配置A、检测系统是否安装了dhcp服务器对应的软件包,如果没有安装的话,进行安装。
B、将DHCP服务器的ip配置在六网段C、配置DHCP服务器的ip地址D、网络服务重启使ip地址设置生效E、配置DHCP服务器F、重启DHCP服务2、windows XP下DHCP客户端的配置重启网络连接,查看ip地址可知是由DHCP服务器随机分配的,地址在201.123.8.23到201.123.8.111之间,ip地址是201.123.8.110。
3、在DHCP服务器中的DHCP配置文件中指定windows XP计算机的ip地址201.123.8.123。
4、重启windows XP 的网络连接可知其IP地址为DHCP服务器指定的IP地址201.123.8.123。
5、在DHCP服务器中配置两个网段6、重启DHCP服务7、在另一台linux虚拟机上配置充当路由器的两网卡添加一块网卡:设置两网卡信息:8、设置两个网卡的ip地址,其中网卡一的ip地址为201.123.8.1,网卡二的ip地址为201.123.23.1。
linux dhcp配置 dhcp多网段配置
inet6 addr: fe80::20c:29ff:fefd:f951/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
INTERFACES="eth1 eth2"
DHCPSERVERS="192.168.80.254"
③启动中继程序:
Service dhcrelay start
Chkconfig dhcrelay on
dhcrelay -i eth1 -i eth2 192.168.80.254
linux dhcp多网段配置(CentOS-5.4)
一、安装DHCP
方法①:
1、yum –y install dhcp
方法②:
挂载光盘:
mkdir –p /mnt/CentOS-5.4
mount /dev/cdrom /mnt/CentOS-5.4
RX packets:1309 errors:0 dropped:0 overruns:0 frame:0
TX packets:1702 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
option time-offset -18000;
range dynamic-bootp 192.168.80.50 192.168.80.60;//设置ip分配范围
default-lease-time 21600;//设置最短租期
LINUX下网络服务器配置实训报告
信息工程系(LINUX)网络服务器配置与应用实训课程实训报告目录实训一在LINUX下对DHCP服务器的搭建 (3)实训二在LINUX下使用VSFTP来搭建文件服务器 (6)实训三在LINUX下使用named来搭建域名服务器 (9)实训四在LINUX下使用apache来搭建web服务器 (10)实训五 SENDMAIL邮件服务器的配置与应用 (11)项目分支一主页站点的搭建 (13)项目分支二个人主页服务的完善 (16)实训一在LINUX下对DHCP服务器的搭建DHCP服务器的配置步骤主要有:(1) 查看DHCP服务状态。
(2) 配置/etc/dhcpd.conf文件。
(DHCP关键配置文件)(3) 查看DHCP客户端的dhcpd.leases文件。
(内容是记录每台客户机租约IP期限相关信息)(4) Linux客户端的设置DHCP配置步骤:一、查看DHCP服务状态[root @ redflag /root]#service dhcpd statusStatus(状态)Start(开启)Stop(停止)Restart(重启)二、配置/etc/dhcpd.conf文件要向一个子网提供服务,DHCP服务器的守护进程dhcpd需要知道它提供服务的子网号和子网掩码,此外为了分配动态IP地址,还必须在每一个子网提供一个或多个IP地址范围(range)。
以下是一个非常简单的配置文件:找到/etc/dhcpd.conf文件,反键选“打开方式”选用“GEDIT”应用程序打开进行编辑(来配置dhcpd.conf),对照示例来进行相应编辑示例:关键条目如下:subnet 192.168.1.0 netmask 255.255.255.0 {#IP地址范围。
注意必须和你自己的LINUX的IP地址在同一个网段才行。
range 192.168.1.2 192.168.1.10; (分配的地址空间(地址池),注意分号)}(编辑完后并保存)以上命令表示,此DHCP服务器将向192.168.1.0/255.255.255.0子网提供192.168.1.2到192.168.1.10的IP地址。
实验十 Linux下DHCP及DNS服务器的配置
实验十Linux下DHCP及DNS服务器的配置一.实验目的:●掌握在Linux系统下安装和配置DHCP服务器的方法。
●掌握主DNS服务器的配置方法;●掌握辅助域名服务器和转发域名服务器配置;●实现区域委派。
二.实验内容:●安装DHCP;●配置DHCP,为本子网内的客户机提供DHCP服务;●配置DHCP中继代理。
●安装和启动BIND●安装和配置一个DNS服务器●配置辅助域名服务器和转发域名服务器●区域委派三.具体实验:任务一配置DHCP:实验内容:配置DHCP服务器,为子网A内的客户机提供DHCP服务。
具体参数如下:●IP地址段:192.168.xx.101-192.168.xx.200(如192.168.131.101-192.168.131.200)●子网掩码:255.255.255.0●网关地址:192.168.xx.254(如192.168.131.254)●域名服务器:192.168.131.2●子网所属域的名称:●默认租约有效期:1天●最大租约有效期:3天实验步骤:1.安装DHCP:rpm –ivh dhcp-2.0pl5-8.i386.rpm (实验室环境已安装,可省略此步)2.配置服务器:●为服务器自身设置静态IP地址。
编辑/etc/sysconfig/network-scripts目录下脚本文件ifcfg-eth0,内容形式如下:DEVICE=eth0IPADDR=192.168.xx.10NETMASK=255.255.255.0ONBOOT =yesBOOTPROTO=none●编辑/etc/sysconfig/network文件,内容如下:NETWORKING=yesHOSTNAME=GATEWAY=192.168.131.2GATEWAYDEV=eth0●启动TCP/IP网络:#service network restart●为广播地址设置主机名称为dhcp。
在/etc/hosts文件中加入如下一行:255.255.255.255 dhcp●把广播地址加入路由表:#route add –host dhcp dev eth0 ●cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample/etc/dhcpd.conf编辑/etc/dhcpd.conf文件,内容如下:subnet 192.168.xx.0 netmask 255.255.255.0default-lease-time 86400;max-lease-time 259200;option routers 192.168.xx.2;option subnet-mask 255.255.255.0;option domain-name “”;option domain-name-servers 192.168.131.2;{range 192.168.xx.101 192.168.xx.200;}●建立租约数据库文件:#touch /var/lib/dhcp/dhcpd.leases●为指定的网络接口启动DHCP服务 # echo “DHCPDARGS=eth0” >>/etc/sysconfig/dhcpd●启动dhcp服务器:#service dhcpd start●检测dhcp服务器是否启动正常:# netstat –utl3.配置客户端:●登录到局域网中的一台Linux客户机,检测客户机上是否安装有DHCP客户端软件dhcpcd,如果没有则安装该软件包。
Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用
option nis-domain ""; .........设置网络信息服务(NIS)域的名称
option domain-name ""; .......网络的域名
# -- you understand Netbios very well
# option netbios-node-type 2; bios节点类型
rangeபைடு நூலகம்dynamic-bootp 192.168.0.128 192.168.0.200; .......动态的地址池
图1
DHCP软件安装完成后,通过复制样本文件/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample文件到/etc/目录下,已得到dhcpd.conf文件,然后修改文件,完成DHCP服务器的配置。配置文件详细如下:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
指定默认出租时间的长短,单位为秒
Max-lease-time
指定最大出租时间,单位为秒
Hardware
指定网卡接口类型和MAC地址
Server-name
通知DHCP客户服务器名称
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、实验目的(1)掌握DHCP的基本概念,如:作用域、地址池、租约、保留地址等(2)掌握DHCP的工作原理,主要是IP地址的获取过程(3)掌握DHCP服务器的配置方法(4)掌握DHCP客户端的配置方法2、实验内容(1)配置DHCP服务器(2)配置Linux下的DHCP客户端(3)使用dhclient工具来验证IP地址的获取正确性3、理论知识DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是一个简化主机IP地址分配管理的TCP/IP标准协议。
DHCP是BOOTP协议的扩展,基于C/S 模式,提供了一种动态指定IP地址和配置参数的机制,主要用于大型网络环境和配置比较困难的地方。
一些基本概念(1)DHCP客户机:一台通过DHCP服务器获取网络配置参数(包括网关、DNS 服务器等网络配置)的计算机,通常是普通的工作站。
(2)DHCP服务器:提供网络设置参数(主要指IP地址、默认网关、DNS服务器等网络配置)给DHCP客户机的主机。
(3)作用域:网络中的所有可分配的IP地址的连续范围。
(4)地址池:可供DHCP客户机使用的IP地址范围。
(5)租约:DHCP服务器指定客户机所获得的IP地址的时间长度(允许使用的时间),在租约到期前,客户机需要更新IP地址的租约,否则不能继续使用该IP地址。
(6)保留地址:子网中指定硬件设备使用的IP地址。
(7)排除范围:不用于dhcp分配的IP地址范围。
DHCP的工作原理第一次登录1)DHCP工作的第1步:DHCP发现。
指的是客户端启动网卡时,获取IP地址的第一步。
DHCP客户端使用0.0.0.0作为自己的IP地址,作为服务器的地址,然后在UDP的67或68端口广播一个DHCP发现信息。
然后等待服务器的响应2)DHCP工作的第1步:DHCP提供指网络中的任何一个DHCP服务器在收到客户端的DHCP发现信息时,如能够提供IP地址,就从该DHCP服务器中的IP地址池中选取一个没有出租的IP地址,然后利用广播方式提供给DHCP客户端。
3)DHCP第三个过程是DHCP请求DHCP客户端收到第一个DHCP服务器的应答信息后,就以广播的方式发送一个DHCP请求信息给网络中所有的服务器。
通知服务器已经接收到IP地址,同时通知其他服务器不用再给他分配IP地址。
4)DHCP第三个过程:DHCP应答分配IP地址DHCP服务器收到DHCP请求信息后,就将该IP地址标识为已租用,然后以一个广播方式发送一个DHCP应答信息给DHCP客户端。
客户端接收到DHCP应答信息后,就完成了IP地址的获取过程,可以使用该IP 和其他计算机进行通信了。
4、实验步骤1)安装DHCP服务器[root@azuo root]# rpm -qa | grep dhcp 0-12-6 root]# rpm –ivh root]#rpm –ivh dhcp software]# rpm -Uvh 3.0.1出现两处进度条显示为100%方为安装成功。
warning: 3.0.1 V3 DSA signature: NOKEY, key ID db42a60e Preparing...########################################### [100%]1:dhcp warning: /etc/ created as /etc/ [100%] [root@azuo dhcp software]# rpm -Uvh 3.0.1 3.0.1 V3 DSA signature: NOKEY, key ID db42a60ePreparing...########################################### [100%]1:dhcp-devel########################################### [100%][root@azuo dhcp software]# rpm -Uvh 3.0.1 3.0.1 V3 DSA signature: NOKEY, key ID db42a60ePreparing...########################################### [100%]1:dhclient########################################### [100%]2)DHCP重要的配置文件1)/etc/ (DHCP的主配置文件,包括DHCP的最主要的配置信息)2) var/lib/dhcp/ (租赁文件,用于查看当前DHCP客户端的情况)3) /usr/sbin/dhcpd (DHCP服务程序的执行文件)4)/etc/ (DHCP 的启动脚本)5)/var/log/message(日志文件)6)/etc/sysconfig/dhcpd(定义DHCP广播网卡文件)7)/etc/sysconfig/dhcrelay(中继代理服务文件)8)/etc/dhcrelay(中继代理服务启动脚本)9) /usr/sbin/dhcrelay(中继代理执行文件)在实验中我们主要掌握主配置文件的配置内容和用法就可以了,其他的可以课后自己研究。
3)DHCP服务器端的配置1、快速配置DHCP Server。
在/usr/share/doc/dhcp<version-number>目录下,存在一个名为的文件,该文件提供了一个很好的DHCP配置的范例,我们可以将这个文件拷贝到/etc目录下,再对该文件进行修改即可。
具体步骤如下:1)cp /etc/ /etc/ Don't change this unless# -- you understand Netbios very well# option netbios-node-type 2;range dynamic-bootp 0.0.0:67 0.0.0.0:* 1712/dhcpddhcp服务对应的端口号为UDP的67。
如果看到有67端口开放,则证明dhcp服务已经启动了。
3、客户端的配置dhcp的客户端大致可以分为windows 和linux两种系统。
Linux下的DHCP服务器的地址池在分配IP地址的时候,是从最后面的IP地址先开始分配的。
所以,在下面第一个被获取到的IP地址为。
对于windows的客户端,只需要设置为“自动获取IP地址”即可,设置比较简单。
然后,在命令DOS窗口中使用ipconfig /all 来查看获取到的IP地址和DHCP服务器的地址。
Windows DHCP客户端的配置C:> ipconfig /all :Description . . . . . . . . . . . : AMD PCNET Family PCI Ethernet AdapterPhysical Address. . . . . . . . . : 00-0C-29-C6-37-DEDHCP Enabled. . . . . . . . . . . : YesAutoconfiguration Enabled . . . . : YesIPAddress. . . . . . . . . . . . : . . . . . . . . . . : . . . . . . . . : . . . . . . . . . . : . . . . . . . . . . : . . . . . . . . . : 2006年8月16日 12:29:16Lease Expires . . . . . . . . . . : 2006年8月16日 18:29:16 对于Linux的客户端,则需要修改以下网络配置文件,设置网卡的IP地址为自动获取。
查看/var/lib/dhcp/,可以看到dhcp客户端获取IP地址的情况。
[root@azuo etc]# cat /var/lib/dhcp/# All times in this file are in UTC (GMT), not your local timezone. Thisis# not a bug, so please don't ask about it. There is no portable way to# store leases in the local timezone, so please don't request this as a# feature. If this is inconvenient or confusing to you, we sincerely# apologize. Seriously, though - don't ask.# The format of this file is documented in the (5) manual page.# This lease file was written by isc-dhcp-V3.0.1lease {starts 3 2006/08/16 04:27:20;ends 3 2006/08/16 10:27:20;binding state active;next binding state free;hardware ethernet 00:0c:29:c6:37:de;uid "\001\000\014)\3067\336";client-hostname "SERVER";}选做内容:PXE中的DHCP的配置DHCP-PXE的配置#vi /etc/ddns-update-style interim;ignore client-updates;allow booting;allow bootp;option routers subnet-mask domain-name "";option domain-name-servers netmask{default-lease-time 21600;max-lease-time 43200;range dynamic-bootp 42a. ########################################### [100%]1:tftp########################################### [100%][root@azuo root]# rpm -ivh /mnt42a. ########################################### [100%]1:tftp-server########################################### [100%]如上面所示,安装成功。