当前位置:
文档之家› 在Linux系统安装与配置DHCP服务器
在Linux系统安装与配置DHCP服务器
郑州华信学院-信息工程系
Linux网络操作系统
安装与配置DHCP服务器
DHCPDISCOVER DHCPOFFER DHCPREQUEST DHCPACK
1
郑州华信学院-信息工程系
Linux网络操作系统
为什么要使用DHCP?
1、静态分配IP地址 适用情况: IP地址数量大于网络中的计算机数量。 网络中存在特殊的计算机,如作为路由器的计算机、服务器 等等。
# rpm –qa | grep dhcp 如果没有安装,可Red Hat Linux 9的第2张光盘放入光驱后,
输入下面的命令来安装:
# rpm -ivh dhcp-3.0.5-23.i386.rpm
21
郑州华信学院-信息工程系
Linux网络操作系统
3、配置DHCP服务器
DHCP的配置文件
DHCP的配置文件是/etc/dhcpd.conf,本身并不存在, 需要我们手动创建。但是完成软件包的安装后,dhcp 软件包会在给出一个例子文件usr/share/doc/dhcp3.0pl1/dhcpd.conf.sample,我们可以将其复制至/etc 目录下,并改名为dhcpd.conf。
13
郑州华信学院-信息工程系
Linux网络操作系统
DHCP的工作过程(2)
提供阶段
即DSCOVER报文后,从IP地址池中 选择一个尚未分配的IP地址分配给客户端,向该客户端 发送包含租借的IP地址和其他配置信息的 DHCPOFFER包。
16
郑州华信学院-信息工程系
Linux网络操作系统
❖DHCP 租约的生成过程(1)
DHCP Server2
DHCP Server1
1 DHCP client 广播 DHCPDISCOVER 2 DHCP servers 广播 DHCPOFFER 3 DHCP client 广播 DHCPREQUEST 4 DHCP Server1 广播 DHCPACK
19
郑州华信学院-信息工程系
Linux网络操作系统
使用DHCP的好处
安全而可靠的配置
避免键入值而引起的配置错误。 防止地址冲突。
减少配置管理
降低配置计算机的时间。 适合计算机配置需要经常更新的情况(如便携式计算 机)。
20
郑州华信学院-信息工程系
Linux网络操作系统
2、安装DHCP服务器
在进行DHCP服务器配置之前,首先要确认Linux系统中已经 安装了DHCP服务器,可使用下面的命令:
#停止DHCP
#service dhcpd restart #重启DHCP
#service dhcpd status #检查服务的运行状态
24
郑州华信学院-信息工程系
Linux网络操作系统
修改DHCP服务的启动状态为开机启动
方法1:
#chkconfig --level 35 dhcpd on
方法2:
27
郑州华信学院-信息工程系
Linux网络操作系统
4、DHCP客户端的设置方法
1. Windows的DHCP客户端设置
(1)依次单 击“开始→ 控制面板→ 网络连接→ 本地连接”。
28
郑州华信学院-信息工程系
(2)单击 “属性”按 钮,打开 “本地连接 属性”设置 对话框。
Linux网络操作系统
14
郑州华信学院-信息工程系
Linux网络操作系统
DHCP的工作过程(3)
选择阶段
即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该 客户端发送DHCPOFFER包,客户端从中随机挑选,然后以广播 形式向各DHCP服务器回应DHCPREQUEST包,宣告使用它挑中 的DHCP服务器提供的地址,并正式请求该DHCP服务器分配地址。 其它所有发送DHCPOFFER包的DHCP服务器接收到该数据包后, 将释放已经OFFER(预分配)给客户端的IP地址。 如果发送给DHCP客户端的DHCPOFFER包中包含无效的配置参 数,客户端会向服务器发送DHCPCLINE包拒绝接受已经分配的 配置信息。
做个DHCP服务器 不就可以了吗?
9
郑州华信学院-信息工程系
Linux网络操作系统
阿福的工作计划
1、了解DHCP协议 2、安装DHCP服务器 3、配置DHCP服务器 4、教会同事DHCP客户端的设置方法
10
郑州华信学院-信息工程系
Linux网络操作系统
1、DHCP简介
动态主机配置协议(Dynamic Host Configuration Protocol)是用来自动给客户机器 分配 TCP/IP 信息的网络协议。每个 DHCP 客户 都连接到中央位置的 DHCP 服务器,该服务器会 返回包括 IP 地址、子网掩码、网关和 DNS 服务 器信息的客户网络配置。
3
郑州华信学院-信息工程系
Linux网络操作系统
阿福的烦恼
阿福所在的天成公司签了几笔大订单,公 司现有的生产能力已经不能满足需求。在招兵 买马的同时,为了提高管理效率,公司为每位 管理人员配备了一台电脑。可是阿福的这些同 事们大多不会配置电脑,于是,作为网管员的 阿福就成了抢手的饽饽……
4
郑州华信学院-信息工程系
11
郑州华信学院-信息工程系
DHCP的工作原理
DHCPDISCOVER DHCPOFFER DHCPREQUEST DHCPACK
Linux网络操作系统
12
郑州华信学院-信息工程系
Linux网络操作系统
DHCP的工作过程(1)
发现阶段
即DHCP客户端寻找DHCP服务器的阶段。客户端以广 播方式发送DHCPDISCOVER包,只有DHCP服务器才 会响应。
29
郑州华信学院-信息工程系
(3)选择 “ Internt 协 议 ( TCP/IP ) ” 后 , 单击“属性”按钮, 打 开 “ Internet 协 议属性”对话框。
(4)选择“自动获 得 IP 地 址 ” , 并 单 击“确定”按钮即 完成客户端的设置。
Linux网络操作系统
30
郑州华信学院-信息工程系
26
郑州华信学院-信息工程系
Linux网络操作系统
#全局配置 ddns-update-style interim ; #设定D N S的动态更新方式 ignore client-updates;#不允许动态更新D N S subnet 192.168.1.0 netm ask 255.255.255.0 { range 192.168.1.10 192.168.1.100; #设定分配范围 option subnet-m ask 255.255.255.0; #设定子网掩码 option routers 192.168.1.1; #设定网关 option dom ain-nam e-servers 192.168.1.2; #设定D N S服务器 若客户端为Linux,该项会自动写入进客户端的/etc/resolv.conf中 } group { option routers 192.168.1.200; host redfile { hardw are ethernet 00:0c:24:36:1A :2E; fixed -ad d ress192.168.1.201;} host reddata { hardw are ethernet 00:0c:24:36:1A :6C; fixed -ad d ress192.168.1.202;} }
#设置特殊主机 group {
组配置项设置 host 主机名l{ hardw are ethernet 网卡物理地址;
23
郑州华信学院-信息工程系
Linux网络操作系统
DHCP服务的起停
DHCP服务器配置完成后,必须启动该服务。
#service dhcpd start
#启动DHCP
#service dhcpd stop
Linux网络操作系统
阿福,快帮我弄 一下IP地址!
5
郑州华信学院-信息工程系
Linux网络操作系统
阿福,我用什 么子网掩码?
6
郑州华信学院-信息工程系
Linux网络操作系统
7
郑州华信学院-信息工程系
就没有什么省 事的方法吗?
Linux网络操作系统
8
郑州华信学院-信息工程系
Linux网络操作系统
22
郑州华信学院-信息工程系
Linux网络操作系统
#全局配置项设置 #利用subnet 定义D H CP 作用域,一个网段应定义一个作用域 subnet 子网1 netm ask 子网掩码 { option routers 默认网关地址; range [dynam ic-bootp]low -address [high-address];#指定分配范围 option broadcast-address 网络地址;#指定该网段广播地址 option dom ain-nam e-servers IP1[,IP2];#指定该子网的D N S服务器,多个ip间用,隔开 [其他可选设置] } . . . subnet 子网n netm ask 子网掩码 { option routers 默认网关地址; range [dynam ic-bootp]low -address [high-address];#指定分配范围 option broadcast-address 网络地址;#指定该网段广播地址 option dom ain-nam e-servers IP1[,IP2];#指定该子网的D N S服务器,多个ip间用,隔开 [其他可选设置] }
#ntsysv
25
郑州华信学院-信息工程系
Linux网络操作系统
DHCP服务器的配置实例