学学习网 手机版

学学习网

学习路径: 学习首页 > Internet > 操作系统 >

第十二章 Linux的DHCP服务器

设置字体:
----------------------------------
  • DHCP的基本概念
  1. DHCP的定义
DHCP<动态主机配置协议>是TCP/IP协议集所提供的一种实现自动分配IP配置信息的子协议。
  1. DHCP的功能
① 动态分配(每一个IP地址都具有租约)
② 分配网关、WINS、DNS系统信息
③ 与DNS相结合实现动态更新
④ 保留IP地址给指定主机
  1. DHCP的体系结构
DHCP服务器:运行DHCP服务软件包和DHCP协议的主机
(装有WIN2K、WINNT、LINUX、UNIX系统的主机)
DHCP客户机:运行DHCP协议可以发送DHCP请求的主机
(装有WIN2K、WINNT、WIN95/98/ME/XP、LINUX、UNIX系统的主机)
  1. 分配IP地址过程
① CLIENT发送广播DHCPDISCOVER寻找DCHP服务器。
② 服务器发送广播DHCPOFFER响应CLIENT的请求。
③ CLIENT会检查得到的IP信息是否完整并且发送广播DHCPREQUEST通知DHCP服务器已获得IP地址。
④ SERVER发送广播DHCPACK确认客户机的请求,表示分配成功。
  1.  更新租约
①  每次DHCP客户端重新启动时, 都会自动利用广播的方式,给DHCP服务器发送DHCPREQUEST更新信息,要求继续租用原来的IP地址
② 50%时,CLIENT以点到点方式发送DHCPREQUEST请求服务器的更新租约。
③ 87.5%时,CLIENT发送广播DHCPREQUEST寻找其他DHCP服务器,如果更新成功的话,DHCP服务器向CLIENT发送DHCPACK;如果不成功的话则发送DHCPNACK。


  • DHCP服务的配置
  1.  安装DHCP的服务软件包
#  mount  /dev/cdrom(插入第二张安装光盘)
#  cd  /mnt/cdrom/RedHat/RPMS
#  rpm  –ivh  dhcp-3.0pl1-23.i386.rpm
相关文件和目录:
/var/lib/dhcp目录                :存放租约文件。(/var/stat/dhcp)
/etc/dhcpd.conf                  :核心配置文件, 要手工创建。
/var/lib/dhcp/dhcpd.leases      :客户租约的数据库文件。
/etc/sysconfig/dhcpd             :配置DHCP的启动参数。
/etc/sysconfig/dhcrelay          :配置DHCP中继代理。
/etc/rc.d/init.d/dhcpd (/etc/init.d/dhcpd):DHCP服务的启动脚本
  1.  /etc/dhcpd.conf
#  vi  /etc/dhcpd.conf
格式:
选项/参数(放在所有作用域之上的选项/参数,作用范围是整个DHCP服务器)
声明 {
选项/参数(只在声明中的有效)
}


说明:  
  1. 声明
    • subnet  网络号  netmask  子网掩码  { ……..}
功能:定义子网 (定义作用域 )
注意:网络号必须与服务器的网络号相同,如果服务器有多块网卡时,必须为每一个网卡都建立一个相同网络号的子网,但是不用分配地址的子网可以不定义地址范围
  • host  主机名 {………}
功能:定义保留地址
注意:通常放在subnet声明中
  • group {……..}
功能:定义组参数
注意:常用于包含host声明和subnet声明
  • shared-network  名称 {………..}
功能:设置DHCP服务器多个IP子网共享同一个物理网络
注意:通常用于包含多个subnet声明
  1. 参数
----------------------------------
课程列表
重点难点
赞助链接