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服务器来实现给校园内其他计算机分配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分配的地址,测试成功。