linux环境下DHCP服务器服务器的安装与配置
- 格式:wps
- 大小:821.50 KB
- 文档页数:3
Linux实现DHCP服务器的搭建⽬录⼀.基础知识:⼆.DHCP服务器的相关配置:1.查看server的ip2.查看DHCP服务的依赖包:3.安装DHCP服务:4.进⾏配置:三.⼀个配置例⼦⼀.基础知识:1.DHCP简介:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应⽤在⼤型的局域⽹络环境中,主要作⽤是集中的管理、分配IP地址,使⽹络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使⽤率。
2.DHCP服务器简介:DHCP服务器指的是由服务器控制⼀段IP地址范围,客户端登录服务器时就可以⾃动获得服务器分配的IP地址和⼦⽹掩码。
⼆.DHCP服务器的相关配置:今天我们就来做⼀个DHCP服务器:我将虚拟机server作为dhcp服务器使⽤,利⽤destop进⾏测试为了⽅便,将server主机名更名为,将desktop主机名更名为下来,我们在这台主机上进⾏配置:1.查看server的ip2.查看DHCP服务的依赖包:3.安装DHCP服务:4.进⾏配置:(1)开启dhcp服务systemctl start dhcpd(2)更改配置⽂件cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.confvim /etc/dhcp/dhcpd.conf更改以下部分:7 option domain-name "";##域名:参见/etc/resolv.conf8 option domain-name-servers 172.25.10.254;##指定dns服务器,多台⽤逗号隔开。
30 subnet 172.25.10.0 netmask 255.255.255.0 {##指定⼦⽹络及⼦⽹掩码31 range 172.25.10.10 172.25.10.20;##指定IP范围32 option routers 172.25.10.254;##指定默认⽹关33 }34#### 删除27,28⾏,34⾏及以后下⾯是在上所做的配置:(1)⽹络参数设置:编辑/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=dhcp###关键部位为dhcpONBOOT=yes(2)重启⽹络:systemctl restart network###在本次试验,我遇到了如下问题:执⾏该命令报错,⽆法通过DHCP服务器获得ip,解决思路为:DHCP通常是⽤于局域⽹内的⼀个通信协议,它主要通过客户端发送⼴播数据包给整个物理⽹段内的所有主机,若局域⽹内有DHCP服务器时,才会响应客户端的ip参###所以我猜测是防⽕墙阻⽌了数据包的传送###我采取的解决⽅法是:两台虚拟机均执⾏命令:firewall-cmd --permanent --add-service=dhcp查看dhcp是否通⾏:firewall-cmd --list-all重启虚拟机后问题解决。
1安装dhcp软件包.yum –y install dhcp(若是出现进程占用问题:rm –f /var/run/yum.pid yum clean all yum –y install dhcp)2创建dhcpd.conf配置文件cd /etc/dhcpcp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example dhcpd.conf3 配置静态IP地址先查看IP:ifconfig再进入网卡配置文件修改IP:vi /etc/sysconfig/network-scripts/ifcfg-ens33重启network.service:systemctl restart network.service4 编辑dhcpd.conf文件命令行模式输入:set nu 可以看到 vi行号修改红色标记标注的几行:(注:subnet:声明地址属于哪个网段range:声明IP的地址范围option domain-name-servers:指定DNS服务器option doman-name:指定DNS服务器域名option routers:指定默认网关option broadcast-address:指定广播地址default-lease-time:默认租约为10分钟max-lease-time:最大租约为2小时)下面这部分不用改,大家要知道每行代表什么意思:host fantasia:保留地址的客户机名称hardware ethernet:保留地址主机的MAC地址Fixed-address:保留客户机的Ip地址5启动DHCP服务器:systemctl start dhcpd.service设置开机自启动DHCP服务:systemctl enable dhcpd.service 这样一台DHCP就配置好了6下面在客户端上进行测试:设置客户端主机网络适配器为自定义Vmnet 8选择编辑:虚拟网络编辑器:一定要将这一排勾勾去掉!!!然后打开客户机设置ip地址类型为dhcp 查看有没有获取到dhcp服务器的IP:查看ip地址:ifconfig查看dns: cat /etc/resolv.conf成功System status dhcpd Systemctl restart network.service。
第三章安装和配置DHCP服务器第一步:安装DHCP服务第二、设置虚拟网络三、配置DHCP在字符界面输入命令:rpm –ql dhcp | less,查找dhcp配置文件的样例文件,然后复制如下:编辑/etc/rc.d/init.d/dhcpd文件,将其中的[plain]view plain copyer=dhcpd2.group=dhcpd3.4.改为5.er=root7.group=root注: 如果不做此修改,启动DHCP时在“/var/log/messages” 文件里会有“Can’t chown new lease file: Operat ion not permitted” 错误。
四、启动DHCP服务五、测试第一种:先看一下能否给Linux本机分配IP地址。
先将Linux本机的IP设置成自动获取,大家可以用命令来设置,如下:进入文件修改BOOTPROTO以上这种方式在设置成自动获取IP地址后,需要重新启动网路,命令如下;网络重启成功后,我们就来测试一下,这台电脑的IP地址是否是192.168.2.50~192.168.2.100之间的某个IP地址。
测试方法如下;通过上图不难看出,这台电脑的eth0网卡的IP地址为192.168.2.52,确实在192.168.2.50~192.168.2.100之间,说明分配成功了第二种、在虚拟机上增加一块虚拟网卡,看dhcp服务器能否正确分配ip地址给此虚拟网卡第三种:看能否给指定主机分配IP 地址在虚拟机上再增加一块虚拟网卡,分配固定地址192.168.2.80给此网卡,然后看dhcp 服务器能否正确分配ip 地址给虚拟网卡 修改dhcp 文件前:修改dhcp配置文件: vim /etc/dhcp/dhcpd.conf修改后:重启dhcp服务service dhcpd restart。
Linux下配置完整安全的DHCP服务器详解(1)一、建立DHCP服务器配置文件二、建立客户租约文件三、启动和检查DHCP服务器四、配置DHCP客户端五、DHCP配置常见错误排除六、DHCP服务器的安全DHCP是动态主机配置协议.这个协议用于向计算机自动提供IP地址,子网掩码和路由信息。
网络管理员通常会分配某个范围的IP地址来分发给局域网上的客户机。
当设备接入这个局域网时,它们会向DHCP 服务器请求一个IP 地址。
然后DHCP服务器为每个请求的设备分配一个地址,直到分配完该范围内的所有IP 地址为止。
已经分配的IP地址必须定时地延长借用期。
这个延期的过程称作leasing,确保了当客户机设备在正常地释放IP地址之前突然从网络断开时被分配的地址可以归还给服务器。
本文以Redhat Linux 9.0为例,介绍如何建立一个完整和安全的DHCP服务器。
一、建立DHCP服务器配置文件可以使用Redhat Linux 9.0自身携带rpm包安装。
安装结束后, DHCP 端口监督程序dhcpd 配置文件是/etc目录中的名为dhcpd.conf的文件。
下面手工建立/etc/dhcpd.conf文件。
/etc/dhcpd.conf通常包括三部分:parameters、declarations 、option。
1.DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。
主要内容见表1参数解释ddns-update-style 配置DHCP-DNS 互动更新模式。
default-lease-time 指定确省租赁时间的长度,单位是秒。
max-lease-time 指定最大租赁时间长度,单位是秒。
hardware 指定网卡接口类型和MAC地址。
server-name 通知DHCP客户服务器名称。
get-lease-hostnames flag 检查客户端使用的IP地址。
实验四 Linux 下dhcp 服务器的配置实验目的1、熟悉网络操作的相关命令2、掌握linux 环境下dhcp 服务器的配置方法实验内容1、DHCP 简介DHCP(Dynamic Host Configuration Protocol ,动态主机配置协议),主要为局域网内的主机提供主机网络信息配置功能,配置成DHCP 服务器的主机将自动向网络上的DHCP 客户机分配网络信息,主要包括动态分配IP 地址、设定子网掩码、默认网关、DNS 服务器等一系列网络信息。
采用DHCP 方式管理大量的网络主机很方便,管理员不再需要手工设置各个客户机的网络信息。
一台linux 操作系统的主机要能够连接到Internet ,必须拥有IP 地址、netmask 子网掩码、network 网络号、broadcast 广播地址、gateway 默认网关以及DNS 服务器。
2、DHCP 的工作原理1)DHCP 客户机设置为"自动获得IP 地址"后,因为还没有IP 地址与其绑定,此时称为处于"未绑定状态"。
这时的DHCP 客户机只能提供有限的通信能力,如可以发送和广播消息,但因为没有自己的IP 地址,所以自己无法发送单播的消息。
2)DHCP 客户机试图从DHCP 服务器那里"租借"到一个IP 地址,这时DHCP 客户机进入"初始化状态"。
这个未绑定IP 地址的DHCP 客户机会向网络上发出一个源IP 地址为广播地址0.0.0.0的DHCP 探索消息,寻找看哪个DHCP 服务器可以为它分配一个IP 地址。
3)子网络上的所有DHCP 服务器收到这个探索消息。
各DHCP 服务器确定自己是否有权为该客户机分配一个IP 地址。
4)确定有权为对应客户机提供DHCP 服务后,DHCP 服务器开始响应,并向网络广播一个DHCP 提供消息,包含了未租借的IP 地址信息以及相关的配置参数。
DHCP服务器的安装配置管理
一、DHCP服务简介
DHCP 是Dynamic Host Configuration Protocol(动态主机配置协议)缩写,DHCP主要用来给给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段。
二、安装dhcp服务器
rpm软件包安装:
安装dhcp服务器软件包
查看dhcp软件包安装的内容:rpm -ql dhcp
说明:
/etc/dhcpd.conf dhcp服务器配置文件
/etc/rc.d/init.d/dhcpd dhcp服务器管理脚本
/usr/sbin/dhcpd dhcp服务器的守护进程
三、dhcp服务器设置
由于默认的配置文件没什么内容,可以将文档中的示例配置文件复制过来,作为服务器的配置文件,再来修改这个配置文件:
cp -p /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
按以下步骤测试:
⏹在windows下启动任务管理器,把vmware dhcp service进程关闭。
⏹设置windows下的VMnet8网卡,将这块网卡的IP地址和DNS服务器地址设为自
动获取。
⏹观察VMnet8网卡从linux 的DHCP服务器中获取的网络配置信息。
DHCP服务器实验步骤
第一步:命令方式安装DHCP。
第二步:查看DHCP配置文件
使用命令:vi /etc/dhcpd.conf 如下图:文件内容为空。
第三步:将dhcp 配置的范本文件dhcpd.conf.sample 拷贝到dhcpd.conf
第四步:修改配置文件。
假如:某公司的规划IP 网段192.168.1.0 255.255.255.0,可以使用的地址范围是192.168.1.10-192.168.1.100,其它地址保留。
公司的DNS 为192.168.1.2,公司网关为:192.168.1.1,子网掩码是255.255.255.0
修改配置文件如下:
第五步:重新启动DHCP 服务
第六步;测试效果:
将客户机IP地址设置为自动获取
查看结果如下:
第七步:实验成功
提醒:做实验时必须将充当DHCP服务器的地址设为与DHCP 地址池同一网段的地址。
Linux系统下DHCP服务安装部署和使⽤详解⼀、概述DHCP :动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是⼀个局域⽹的⽹络协议,使⽤UDP协议⼯作,主要有两个⽤途:⽤于内部⽹或⽹络服务供应商⾃动分配IP地址;给⽤户⽤于内部⽹管理员作为对所有计算机作中央管理的⼿段。
DHCP协议采⽤客户端/服务器模型,主机地址的动态分配任务由⽹络主机驱动。
当DHCP服务器接收到来⾃⽹络主机申请地址的信息时,才会向⽹络主机发送相关的地址配置等信息,以实现⽹络主机地址信息的动态配置。
1、DHCP具有以下功能:1. 保证任何IP地址在同⼀时刻只能由⼀台DHCP客户机所使⽤。
2. DHCP应当可以给⽤户分配永久固定的IP地址。
3. DHCP应当可以同⽤其他⽅法获得IP地址的主机共存(如⼿⼯配置IP地址的主机)。
4. DHCP服务器应当向现有的BOOTP客户端提供服务。
2、DHCP有三种机制分配IP地址:1) ⾃动分配⽅式(Automatic Allocation),DHCP服务器为主机指定⼀个永久性的IP地址,⼀旦DHCP客户端第⼀次成功从DHCP服务器端租⽤到IP 地址后,就可以永久性的使⽤该地址。
2) 动态分配⽅式(Dynamic Allocation),DHCP服务器给主机指定⼀个具有时间限制的IP地址,时间到期或主机明确表⽰放弃该地址时,该地址可以被其他主机使⽤。
3) ⼿⼯分配⽅式(Manual Allocation),客户端的IP地址是由⽹络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。
三种地址分配⽅式中,只有动态分配可以重复使⽤客户端不再需要的地址。
DHCP消息的格式是基于BOOTP(Bootstrap Protocol)消息格式的,这就要求设备具有BOOTP中继代理的功能,并能够与BOOTP客户端和DHCP 服务器实现交互。
Linux系统中DHCP的配置:以RHEL4为实例一、给DHCPserver配上静态IP地址:1、ifconfig命令:(ifconfig -a 查看所有网络接口信息,ifconfig eth0 查看eth0接口信息)如下图:2、修改配置文件获得永久IP地址:用netconfig工具[root@test~]#netconfig---->yes---->填入预设的IP、掩码、网关、DNS -IP---->ok如图:点Ok保存退出后记着要重启网络服务:↓[root@test~]#/etc/init.d/network restart或者用service network res tart 也可以手工修改配置文件配置静态IP和上面图形化配置效果一样,只是看起来更专业些。
[root@test~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.1.1NETMASK=255.255.255.0GATEWAY=192.168.0.1用编辑器修改完配置文件后用wq命令保存退出,然后重启服务[root@test~]#/etc/init.d/network restart二、DHCP服务器的配置:1、安装DHCP服务器软件包:把RHEL4的第四张光盘放入光驱,然后挂载[root@test~]#mount /dev/cdrom /media[root@test~]#mount (查看是否挂载成功)[root@test~]#ll /media (查看media下的信息)[root@test~]#cd /media/RedHat (进入RedHat目录)[root@test RedHat]#ll (查看RedHat目录下的信息)[root@test RedHat]#cd /media/RedHat/RPMS (进入RPMS目录)[root@test RPMS]#ll dhcp* (查看RPMS目录下的信息)[root@test RPMS]#rpm -qa | grep dhcp (查看未安装前的信息)dhcpv6_client-0.10-8[root@test RPMS]#rpm -ivh dhcp-3.0.1-12_EL.i386.rpm (安装)[root@test RPMS]#rpm -qa | grep dhcp (查看安装后的信息)dhcpv6_client-0.10-8dhcp-3.0.1-12_EL2、编辑配置文件:注意dhcpd的配置文件名称为dhcpd.conf。
实验四、建立Linux系统的DHCP服务器一、实验目的1、掌握Linux环境的DHCP服务器安装、配置和启动2、掌握Linux环境的DHCP客户端设置3、了解Linux环境下的Windows客户端DHCP设置二、实验环境1、计算机若干台2、RedHat9.0系统安装光盘一套三、实验内容步骤(一)实验内容1、为网络内各台服务器及客户机动态分配IP地址,内部网络号码是192.168.1.0,子网掩码是255.255.255.0。
各个服务器要求绑定如图所示的IP地址,普通客户机不必IP地址绑定。
2、为各台机器指定以下IP参数:默认网关、DNS服务器、子网掩码、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 "";option domain-name-servers 192.168.1.3;option time-offset -18000; # Eastern Standard Time range 192.168.1.11 192.168.1.200;default-lease-time 21600;max-lease-time 43200;# we want the nameserver to appear at a fixed address host DNS_SERVER {hardware ethernet XX:XX:XX:XX:XX:XX;fixed-address 192.168.1.3;}host WEB_SERVER {hardware ethernet XX:XX:XX:XX:XX:XX;fixed-address 192.168.1.2;}host MAIL_SERVER {hardware ethernet XX:XX:XX:XX:XX:XX;fixed-address 192.168.1.8;}host FTP_SERVER {hardware ethernet XX:XX:XX:XX:XX:XX;fixed-address 192.168.1.6;}host SAMBA_SERVER {hardware ethernet XX:XX:XX:XX:XX:XX;fixed-address 192.168.1.7;}host MYSQL_SERVER {hardware ethernet XX:XX:XX:XX:XX:XX;fixed-address 192.168.1.4;}}注意:这里服务器的网卡Mac地址为: XX:XX:XX:XX:XX:XX,你可以用ifconfig 查看服务器的Mac地址,作相应修改。
Linux操作系统下DHCP的安装方法DHCP服务器的配置1.安装DHCP服务器软件(在RHEL4系统的安装光盘中包括RPM格式的DHCP 服务器软件包,包文件的名称是dhcp-3.0.1-12_EL.i386.rpm),在RHEL4的第4安装光盘中,在同一张安装盘中还包括与DHCP相关的其它软件包# cd /media/cdrom/RedHat/RPMS/#ls -l dhcp*dhcp-3.0.1-12_EL.i386,rpm在REL4中没有被默认安装,需要手动安装#rpm -qa | grep dhcp#rpm -ivh dhcp-3.0.1-12_EL.i386.rpm2.其中/usr/sbin/dhcpd 是DHCP服务器的执行文件,/etc/rc.d/init.d/dhcpd是DHCP服务器的启动脚本,虽然文件名都是DHCPD,但是文件位于不同的目录,功能也不一样.DHCPD.CONF配置文件以及建立配置文件和配置文件的格式#ls /etc/dhcp*#vi /etc/dhcpd.conf如:subnet 192.168.1.0 netmask 255.255.255.0 {range 192.168.1.100 192.168.1.200;}3.全局设置全局设置是DHCPD.CONF配置文件中不包括在任何声明中的配置项(参数或选项),作用于整个配置文件.当声明中没有相应的配置项时将使用全局配置项的设置,当声明中有相应的设置项时将使用本声明中设置,而不采用全局设置项的值.DHCP.CONF配置文件中常用的全局设置如下:1) ddns-update-style参数用来设置DHCP服务器与DNS服务器的动态信息更新模式.2) 默认租约时间使用default-lease-time参数设置,参数值的单位是秒.3) 最大租约时间使用max-lease-time参数设置,参数值的单位是秒.4) 主机所在域的名称使用domain-name先项进行设置,设置的域名将与主机名称一起组成主机全名5)DNS服务器地址使用domain-name-servers选项进行设置,设置的值为DHCP客户端需要使用的DNS服务器的IP地址.6)使用subnet声明设置子网属性subnet 是DHCP.CONF文件中最常用的声明,用于在子网中设置动态分配的地址的网络属性,subnet声明中可包括其他的参数.就不再说了.4.DHCP服务器的启动与停止及重起\和DHCP服务的状态#service dhcpd start#service dhcpd stop#service dhcpd restart#service dhcpd status四.DHCP配置实例如默认租约时间为21600S最大租约时间为43200S局域网内所有主机动的域名为客户机使用的DNS服务器的IP地址是192.168.1.1声明在子网192.168.1.0/24中用于动态分配的IP地址范围是192.168.1.100-192.168.1.200所分配的子网掩码是255.255.255.0默认网关是192.168.1.1在子网192.168.1.0/24中有名为server01的服务器主机,需要的固定分配IP地址是192.168.1.1,Linux网络服务配置--NIS(原创)1.基本配置(1)查询NIS服务器端软件是否安装# rpm -q ypservpackage ypserv is not installed上面的输出信息表示没有安装(2)挂载光驱,安装NIS服务端软件包ypserv#mount /dev/cdrom/# rpm -ivh /media/cdrom/RedHat/RPMS/ypserv-2.13.5.i386.rpm(3)退出光盘,卸载光驱# cd# umount /dev/cdrom/(4)建立两个用户帐户,并设置密码#useradd nisuser1#useradd nisuser2#passwd nisuser1 123#passwd nisuser2 123(5)配置NIS域名为test,启动NIS服务,在启动NIS服务前,须确定支持服务已启动,启动服务用户下次登录可以更改密码# nisdomainname test# service ypserv start# service yppasswdd start(6)构建NIS数据库,在NIS服务务主机中对本地系统用户帐号、组帐号等信息(文件)更改后都需要使用ypinit命令重新构建数据库文件的内容,否则NIS 客户端主机获得的信息不会自动更新。
一、安装DHCP服务器默认情况下系统不安装DHCP服务,需要手动安装,两个文件,先安装客户端再安装服务器(1)实现文件共享mount -t cifs -o username=’administrator’,passwd=’’//192.168.173.*/5 /mnt/5 (2)安装VM工具没有提示全部直接回车,有提示的输入YES再回车,最后注销一次安装完成后使用rpm -qa|grep dhcp 可以查看到已安装的文件二、配置DHCP服务器(1)从范例文件复制,使用如下命令cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf输入y确认覆盖!(2)编辑配置文件vi /etc/dhcpd.conf三、配置实例某公司要在一台LINUX主机(IP地址为:192.168.203.254)上配置DHCP服务器,为局域网内共100台主机分配IP地址,使用192.168.203.0/24网段。
还需要为如下几台重要的服务器保留固定的IP。
默认网关:192.168.203.254DNS服务器:192.168.203.10邮件服务器:192.168.203.20任务分析:根据要求,通过修改配置文件,拟解决以下几个关键问题:(1)DHCP服务器要为网段192.168.203.0/24提供服务,因此至少要有一个网络接口的IP地址是在同一网段内,并且是监听DHCP请求的。
(2)为DHCP服务器设置动态的地址范围。
此外,为了提供一定的冗余,建议做多于100个IP地址,如120个。
(3)DHCP服务器(兼做默认网关)自身应先设置静态IP。
还需要为DNS服务器和邮件服务器分别绑定一个固定IP地址,因此需要做2个host段。
Linux下DHCP服务的配置与安装【实验拓扑】【实验目标】了解DHCP服务的工作原理,掌握DHCP服务的安装与配置【实验原理】一、DHCP的工作原理1.IP租用请求。
DHCP客户机启动计算机后,通过UDP端口67广播一个DHCPDISCOVER信息包,向网络上的任意一台DHCP服务器请求提供IP租约。
2.IP租用提供。
网络上所有的DHCP服务器都会收到此信息包,每台DHCP服务器通过UDP端口68给DHCP客户机回应一个DHCPOFFER广播包,提供一个IP地址。
3.IP租用选择。
客户机从不止一台DHCP服务器收到提供后,会选择第一个收到的DHCPOFFER包,并向网络中广播一个DHCPREQUEST消息包,表明自己已经接受了一个DHCP服务器提供的IP地址。
该广播包中包含所接受的IP地址和服务器的IP地址。
4.IP租约确认。
被客户机选择的DHCP服务器在接收到DHCPREQUEST广播后,会广播返回给客户机一个DHCPACK消息包,表明已经接受客户机的选择,并将这一IP地址的合法租用以及其他的配置信息都放入该广播包中发给客户机。
客户机在收到DHCPACk包后,会使用该广播包中的信息来配置自己的TCP/IP,则租用过程完成,客户机可以在网络中通信。
二、DHCP协议中的数据包类型DHCPDISCOVER包、DHCPOFFER包、DHCPOFFER包、DHCPACk包、DHCPDECLINE包、DHCPNAK包、DHCPRELEASE包三、DHCP配置文件为/etc/dhcpd.conf,其模板文件为/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample DHCP 租约文件/var/lib/dhcp/dhcpd.leases指定那块网卡提供DHCP服务/etc/sysconfig/dhcpd系统日志/var/log/messages四、四个容器subnet { }声明子网host { }保留主机shared-network { }共享网络,其内子网有相同的相同的选项group { }可以包含subnet、host、shared-network三个容器【实验步骤】一、安装DHCP1.查看是否安装了DHCP2.挂载RedHat AS 4.0第四张光盘3.进入光盘的RedHat/RPMS目录4.查看DHCP安装包5.安装所需的RPM包6.弹出光盘二、配置DHCP服务1.查看模板文件rpm –ql grep dhcp2.复制模板文件到/etc/dhcpd.conf3.编辑/etc/dhcpd.conf4.启动DHCP服务5.把客户机的TCP/IP属性设置为自动获得,看是否获得IP地址6.查看DHCP租约文件7.查看系统日志【实验备注】网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0给Linux一块网卡配置多个IP地址cd /etc/sysconfig/network-scripts/cp ifcfg-eth0 ifcfg-eth0:1vi ifcfg-eth0:1启动ssh服务service sshd startLANG=C 解决乱码问题【实验总结】通过该实验,了解DHCP的工作原理,掌握了DHCP的安装与配置。
项目一、校园内有一批计算机,现需要一台Linux DHCP服务器来实现给校园内其他计算机分配IP地址。
网络拓扑图为:
实训步骤
1、在系统设置中,添加/删除程序软件包中,安装网络服务器,DHCP软件包
2、为自己的服务网卡设定一个固定的IP地址,这里设为192.168.1.119(也可以在字符界面下利用SETUP命令设置)
3、找到DHCP的配置文件,复制并重新命名到ETC目录下
4、对ETC目录下的配置文件进行编辑修改,将网段地址:192.168.1.0,DNS服务器IP地址192.168.1.119,和可供分配的地址池:192.168.1.10~192.168.1.100
5、保存退出,重启一下服务
6、进行客户端的配置,让客户端设置为自动获取IP
7、在DOS环境下,输入IPCONFIG命令,可以看到由DHCP分配的地址,测试成功。