1 / 40

DHCP 服务器

DHCP 服务器. 2-1 DHCP 的基本概念. 1. DHCP 的定义 DHCP< 动态主机配置协议 > 是 TCP/IP 协议集所提供的一种实现自动分配 IP 配置信息的子协议. 2. DHCP 的体系结构 DHCP 服务器 运行 DHCP 服务软件包和 DHCP 协议的主机 DHCP 客户机 运行 DHCP 协议可以发送 DHCP 请求的主机. 3. DHCP 工作原理 ( 1 )首次获得 IP 地址过程. ( 2 )续租过程. 4. DHCP 中继代理 指在 DHCP 服务器和 DHCP 客户机之间转发 DHCP 消息的主机或路由器。.

thyra
Download Presentation

DHCP 服务器

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DHCP 服务器

  2. 2-1 DHCP的基本概念 1. DHCP的定义 • DHCP<动态主机配置协议>是TCP/IP协议集所提供的一种实现自动分配IP配置信息的子协议

  3. 2. DHCP的体系结构 • DHCP服务器 • 运行DHCP服务软件包和DHCP协议的主机 • DHCP客户机 • 运行DHCP协议可以发送DHCP请求的主机

  4. 3. DHCP工作原理 (1)首次获得IP地址过程

  5. (2)续租过程

  6. 4. DHCP中继代理 指在DHCP服务器和DHCP客户机之间转发 DHCP消息的主机或路由器。

  7. 2-2 DHCP服务的配置 1.安装DHCP的服务软件包 (CD2) • # mount /mnt/cdrom • # cd /mnt/cdrom/RedHat/RPMS • # rpm –ivh dhcp-3.0pl1-23.i386.rpm

  8. 相关文件和目录: • /etc/rc.d/init.d/dhcpd //DHCP服务的启动脚本 • /etc/dhcpd.conf //核心配置文件, 要手工创建。 • /var/lib/dhcp/dhcpd.leases //客户租约的数据库文件。 • /etc/sysconfig/dhcpd //配置DHCP的启动参数 • /etc/sysconfig/dhcrelay //配置DHCP中继代理 • /usr/share/doc/dhcp-3.0pl/ //存放DHCP说明文档

  9. 2. /etc/dhcpd.conf • 功能:设置DHCP服务器的全局参数 和作用选项 • 文件格式: 选项/参数 … … 声明{ 选项/参数 … … }

  10. (1)声明: ①subnet • 功能:定义子网 (定义作用域 ) • 格式: subnet网络号 netmask 子网掩码 { 选项; 参数; }

  11. ②host • 功能:为特定的DHCP客户机提供IP信息 • 格式: host名称 { 选项; 参数; } • 注意:通常放在subnet声明中

  12. ③shared-network • 功能:设置同一个物理网络可以使用不同子网 的IP地址 • 格式: shared-network名称 { 选项; 参数; } • 注意:通常用于包含多个subnet声明

  13. ④group • 功能:定义一组参数/选项 • 格式: • group { 选项; 参数; }

  14. (2)参数 ①ddns-update-style • 功能:定义DNS更新方案 • 格式:ddns-update-style {none|interim}; • 注意:在文件中必须包含该参数,且放在第一行

  15. ②ignore • 功能:忽略客户机更新 • 格式:ignore client-updates; • 注意:该选项只能作为服务器选项

  16. ③default-lease-time • 功能:指定默认租约时间 • 格式:default-lease-time 数字 ; • 实例:default-lease-time 3600; • 注意: • 可以作为服务器选项和作用域选项,默认单位为秒

  17. ④max-lease-time • 功能:指定最长的地址租期 • 格式:max-lease-time 数字; • 实例:max-lease-time 43200; • 注意: • 可以作为服务器选项和作用域选项,默认单位为秒

  18. ⑤hardware • 功能:指定硬件接口类型及硬件地址 • 格式:hardware 硬件类型 硬件地址; • 实例:hardware ethernet 12:34:56:78:ab:cd • 注意: • 硬件地址为网卡的MAC地址 • 该选项只能用于host声明中

  19. ⑥ fixed-address • 功能:定义保留IP地址 • 格式:fixed-address ip地址; • 实例:fixed-address 192.168.10.123; • 注意: • 该选项只能用于host声明中

  20. ⑦range • 功能:定义作用域范围 • 格式:range 起始IP地址 终止IP地址; • 实例:range 192.168.10.2 192.168.10.254; • 注意: • 用于subnet声明 • 一个subnet中有多个range,但多个range所定义IP范围不能重复。

  21. ⑧server-name • 功能:通知DHCP客户机服务器的主机名 • 格式:server-name 主机名; • 注意:可以作为服务器选项和作用域选项

  22. (3)选项 ①option routers • 功能:为客户机指定默认网关 • 格式: option routers IP地址[,IP地址,…]; • 注意:可以作为服务器选项和作用域选项

  23. ②option domain-name-servers • 功能:指定客户机的DNS服务器的地址 • 格式: option domain-name-servers ip地址[,ip地址…] • 注意: • 可以作为服务器选项和作用域选项

  24. ③option domain-name • 功能:定义客户端DNS后缀名 • 格式:option domain-name “域名”; • 注意:可以作为服务器选项和作用域选项

  25. ④option netbios-name-servers • 功能:定义客户机WINS服务器地址 • 格式: option netbios-name-servers ip地址[,ip地址,...]; • 注意:可以作为服务器选项和作用域选项

  26. ⑤option subnet-mask • 功能:定义客户机的子网掩码 • 格式:option subnet-mask 子网掩码; • 注意:可以作为服务器选项和作用域选项

  27. 实例:要求如下: • DHCP不支持dns动态更新 • 定义作用域192.168.0.0子网,网络掩码为255.255.255.0,地址范围为192.168.0.2-----192.168.0.250 • 默认地址租约时间为3600秒,最大地址租约时间为7200秒

  28. 所有作用域的客户机默认网关地址192.168.0.1,DNS服务器地址为192.168.0.254所有作用域的客户机默认网关地址192.168.0.1,DNS服务器地址为192.168.0.254 • 保留192.168.0.0子网中的192.168.0.8给以太网卡物理地址为00:E0:4C:70:33:65的客户机 • 配置过程:

  29. #vi /etc/dhcpd.conf ddns-update-style none; ignore client-updates; default-lease-time 3600; max-lease-time 7200; option routers 192.168.0.1; option domain-name “abc.com”; option domain-name-servers 192.168.0.254;

  30. subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.2 192.168.0.250; host rh1 { hardward ethernet 00:E0:4C:70:33:65; fixed-address 192.168.0.8; } }

  31. 3.指定启动DHCP服务器的网络接口设备 • #vi /etc/sysconfig/dhcpd DHCPDARGS=eth0

  32. 4.启动DHCP服务器 • 方法一: • #service dhcpd start • 方法二: • #/etc/rc.d/init.d/dhcpd start

  33. 2-3 DHCP客户端的配置 1. Windows客户端 • 本地连接属性设置

  34. 2. Linux客户端 (1) 设置网卡采用dhcp启动协议 • #vi /etc/sysconfig/network-cripts/ifcfg-ethX(X可以0,1,2……) 修改 … … BOOTPROTO=dhcp … …

  35. (2)获取IP地址 • # ifdown ethX • # ifup ethX

  36. 2-4 DHCP中继代理设置 1.配置中继代理 #vi /etc/sysconfig/dhcrelay INTERFACES=“接口名” DHCPSERVERS=“DHCP服务器IP” 2.启动服务 #service dhcrelay start

  37. 3. DHCP中继代理案例 • 条件要求: • 在两个子网上各有一个DHCP服务器为各自的子网提供DHCP服务.现在为达到容错的目的,通过设置DHCP中继代理使两个服务器可以相互为对方的子网提供DHCP服务.

  38. 实现步骤: • … … • 服务器A的配置片段: subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.150; } subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.151 192.168.2.254; } • … …

  39. … … • 服务器B的配置片段 … … … … • … …

  40. 上机作业

More Related