欢迎来到天天文库
浏览记录
ID:44961805
大小:62.50 KB
页数:22页
时间:2019-11-06
《第6讲DHCP配置(详)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DHCP服务器配置于张红yuzhanghong@163.comDHCP服务简介DHCP(dynamichostconfigurationprotocol动态主机配置协议),它用于给某个网络段上的主机进行动态分配IP地址和相关网络环境(网关和DNS服务器信息)的配置工作,比如我们使用adsl拨号就是用的dhcp协议。用途:IP地址资源不能满足全部需求的子网IP地址经常变动的网络DHCP的常用概念作用域:作用域是一个网络中可分配IP地址的连续。超级作用域超级作用域是一组作用域的集合。是由一个物理子网中包含的
2、多个IP子网组成的。排除范围排除范围是用来定义某IP或者某一组的IP不用于分配给dhcp客户机地址池定义了dhcp作用域和排除范围后,剩下的可用地址构成了一个地址池。池中的地址可以分配给用户使用租约就是dhcp服务器指定的时间长度,在此长度内客户机可以使用分配给它的地址,如果租约到期,客户机必须更新ip租约。DHCP的常用概念保留地址用户可以使用保留地址,保留地址提供了一个将动态地址和其MAC地址相关联的手段。用于保证此网卡长期使用某个IP地址。选项类型。这是DCHP为工作站提供的其它参数,比如网关的I
3、P地址,dns服务器等。DHCP客户DHCP客户是一通过DHCP来获得网络配置参数的Internet主机,通常就是普通用户的工作站。DHCP服务器DHCP服务器是提供网络设置参数给DHCP客户的Internet主机。DHCP/BOOTP中继代理在DHCP客户和服务器之间转发DHCP消息的主机或路由器。DHCP分配IP地址的过程DHCP客户机初始化TCP/IP,在本地物理子网上广播一个请求消息,以确定DHCP服务器位置及其IP地址。如果DHCP服务器和客户不在同一个物理子网上,BOOTP中继代理将转发这个
4、消息给DHCP服务器。由于网络上可能不止一个DHCP服务器,凡所有具有有效IP地址信息的DHCP服务器向客户机发出一个提议。客户机从接收到的第一个提议中选定IP地址信息,并广播一条租用地址的消息请求。由发出该提议的DHCP服务器响应该消息,指定IP地址信息给该客户机并发送一个确认,而所有其它DHCP服务器撤回各自的提议。客户机完成TCP/IP协议的初始化和绑定。配置完成后,客户机就可以使用普通网络通信和连接至其它IP主机时用到的所有IP服务和应用。注意:dhcpd默认监听udp端口67。DHCP服务器在
5、比指定的udp端口大一位的端口号码上把回应传输给DHCP客户。譬如,如果你使用了默认的端口67,服务器就会在端口67上监听请求,然后在端口68上回应客户。一、安装前注意:为了使DHCP服务器能为MS的DHCP客户机服务,需要创建一个到地址255.255.255.255的路由,把这条路由命令加到/etc/rc.d/rc.local,使得每次机器启动后自动运行。#routeadd-host255.255.255.255deveth0这是因为通常LinuxDHCP服务器不接收来自255.255.255.255
6、的DHCP客户的请求。这些Linux系统里255.255.255.255这个IP地址被用来做为监听区域子网域(localsubnet)广播的IP地址。操作脚本:/etc/init.d/dhcpdstart
7、stop
8、restart常用的手动启动命令:/user/sbin/dhcpd-p指定dhcpd应该监听的udp端口号码/user/sbin/dhcpd-cf指定配置文件的位置。默认位置是/etc/dhcpd.conf二、配置DHCPd默认的配置文件是/etc/dh
9、cpd.conf,这是一个文本文件,DHCPd里有一个语法分析器,能对这个文件进行语法分析,获得配置参数。dhcpd.conf格式是递归下降的,关键字大小写敏感,可以有注释,注释以#开头,一直到该行结束。这里给出一个简单的dhcpd.conf的例子,所服务的网络为C类保留网络192.168.1.0在RHEL3.0中,安装好DHCP服务后在/etc目录下没有dhcpd.conf这个文件,管理员可以新建一个同名文件或将/usr/share/doc/dhcp-XXX/dhcpd.conf.sample复制过来
10、。配置概述dhcpd.conf配置文件有点象C的源程序风格,由声明和参数两大类语句构成声明语句是描述网络的拓扑,用来表明网络上的客户、要提供给客户的IP地址、提供一个参数组给一组声明等。参数类语句主要告诉DHCPd网络参数,如租约的时间、网关、DNS等描述作用域的声明语句有subnet声明。如果要给一个子网里的客户动态指定IP地址,那么在subnet声明里必须有一个range声明,说明地址范围。如果要给DHCP客户静态指定IP地址,那么每个
此文档下载收益归作者所有