- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6讲DHCP配置(详)
DHCP服务器配置 DHCP服务简介 DHCP(dynamic host configuration protocol动态主机配置协议) ,它用于给某个网络段上的主机进行动态分配IP地址和相关网络环境(网关和 DNS 服务器信息)的配置工作,比如我们使用adsl拨号就是用的dhcp协议。 用途: IP地址资源不能满足全部需求的子网 IP地址经常变动的网络 DHCP的常用概念 作用域: 作用域是一个网络中可分配IP地址的连续。 超级作用域 超级作用域是一组作用域的集合。是由一个物理子网中包含的多个IP子网组成的。 排除范围 排除范围是用来定义某IP或者某一组的IP不用于分配给dhcp客户机 地址池 定义了dhcp作用域和排除范围后,剩下的可用地址构成了一个地址池。池中的地址可以分配给用户使用 租约 就是dhcp服务器指定的时间长度,在此长度内客户机可以使用分配给它的地址,如果租约到期,客户机必须更新ip租约。 DHCP的常用概念 保留地址 用户可以使用保留地址,保留地址提供了一个将动态地址和其MAC地址相关联的手段。用于保证此网卡长期使用某个IP地址。 选项类型。 这是DCHP为工作站提供的其它参数,比如网关的IP地址,dns服务器等。 DHCP客户 DHCP客户是一通过DHCP来获得网络配置参数的Internet主机,通常就是普通用户的工作站。 DHCP服务器 DHCP服务器是提供网络设置参数给DHCP客户的Internet主机。 DHCP/BOOTP 中继代理 在DHCP客户和服务器之间转发 DHCP 消息的主机或路由器。 DHCP分配IP地址的过程 DHCP客户机初始化TCP/IP,在本地物理子网上广播一个请求消息, 以确定DHCP服务器位置及其IP地址。 如果DHCP服务器和客户不在同一个物理子网上,BOOTP中继代理将转发这个消息给DHCP服务器。 由于网络上可能不止一个DHCP服务器,凡所有具有有效IP地址信息的DHCP服务器向客户机发出一个提议。 客户机从接收到的第一个提议中选定IP地址信息,并广播一条租用地址的消息请求。 由发出该提议的DHCP服务器响应该消息,指定IP地址信息给该客户机并发送一个确认,而所有其它DHCP服务器撤回各自的提议。 客户机完成TCP/IP协议的初始化和绑定。配置完成后,客户机就可以使用普通网络通信和连接至其它IP主机时用到的所有IP服务和应用。 注意:dhcpd默认监听udp端口67。DHCP服务器在比指定的udp端口大一位的端口号码上把回应传输给DHCP客户。譬如,如果你使用了默认的端口67,服务器就会在端口67上监听请求,然后在端口68上回应客户。 一、安装前注意: 为了使DHCP服务器能为MS的DHCP客户机服务,需要创建一个到地址255.255.255.255的路由,把这条路由命令加到/etc/rc.d/rc.local,使得每次机器启动后自动运行。 #route add -host 255.255.255.255 dev eth0 这是因为通常Linux DHCP服务器不接收来自255.255.255.255 的DHCP客户的请求。这些Linux系统里255.255.255.255这个IP地址被用来做为监听区域子网域(local subnet)广播的IP地址。 操作脚本:/etc/init.d/dhcpd start|stop|restart 常用的手动启动命令: /user/sbin/dhcpd -p portnum 指定dhcpd应该监听的 udp 端口号码 /user/sbin/dhcpd -cf filename 指定配置文件的位置。默认位置是/etc/dhcpd.conf 二、配置 DHCPd默认的配置文件是/etc/dhcpd.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复制过来。 配置概述 dhcpd.conf配置文件有点象C的源程序风格,由声明和参数两大类语句构成 声明语句是描述网络的拓扑,用来表明网络上的客户、要提供给客户的IP地址、提供一个参数组给一组声明等。 参数类语句主要告诉DHCPd网络参数,如租约的时间、网关、DNS等 描述作用域的声明语句有subnet声明。如果要给一个子网里的客户动态指定
文档评论(0)