Linux基础教程-DHCP和安装服务器_第1页
Linux基础教程-DHCP和安装服务器_第2页
Linux基础教程-DHCP和安装服务器_第3页
Linux基础教程-DHCP和安装服务器_第4页
Linux基础教程-DHCP和安装服务器_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第16章DHCP和安装效力器本章内容要点DHCP协议DHCP效力自动安装效力器所需的组件配置PXE自动安装效力器2022年8月21日2 本章学习目的 熟习DHCP协议、掌握DHCP任务过程学会配置DHCP效力器及中继代理了解大型网络中DHCP效力部署了解自动安装效力器所需的组件熟习PXE的启动过程学会配置PXE安装效力器掌握Kickstart文件配置语法2022年8月21日3 DHCP效力2022年8月21日4 DHCP的概念和任务过程为主机或设备分配IP地址的方法DHCP 协议简介DHCP的运转机制DHCP的相关概念DHCP的任务过程2022年8月21日 5DHCP简介DHCPDynamic

2、 Host Configuration Protocol动态主机配置协议是TCPIP协议簇中的一种DHCP 是由因特网工程义务组IETF设计的,详尽的协议内容参考 RFC2131 和 RFC1541DHCP 协议主要是用来自动为局域网中的客户机器分配 TCP/IP 信息的网络协议,并完成每台客户机的 TCP/IP 协议配置TCP/IP 信息包括 IP地址、子网掩码、网关,以及DNS效力器等。DHCP 的前身是 BOOTP引导协议,DHCP 可以说是 BOOTP 的加强版本2022年8月21日 6运用DHCP的优点减少管理员的任务量防止IP冲突减少收入错误的能够能方便地更改网络的IP网段挪动计算

3、机后不用重新配置网络信息提高IP地址的利用率2022年8月21日 7DHCP的运转机制2022年8月21日 8IP地址1IP地址2IP地址3DHCP数据库IP地址2IP地址1DHCP客户机经过DHCP效力器动态配置IP地址DHCP 效力器非DHCP客户机配置静态IP地址DHCP客户机经过DHCP效力器动态配置IP地址DHCP的相关概念1DHCP客户是指一台经过DHCP效力器来获得网络配置参数的主机,通常是不同的客户机或任务站。DHCP效力器是指提供网络配置参数给DHCP客户的主机。DHCP中继代理是指在DHCP效力器和DHCP客户之间转发DHCP音讯的主机或路由器。假设要运用DHCP效力器支持

4、跨越多重路由的子网,那么路由器能够需求硬件晋级。路由器必需支持RFC1533、RFC1534、RFC1541和RFC1542。2022年8月21日 9DHCP的相关概念2作用域是指一个网络中的一切可分配的 IP 地址的延续范围。作用域主要用来定义网络中单一的物理子网的 IP 地址范围。作用域是效力器用来管理分配给网络客户的 IP 地址的主要手段。超级作用域是指一组作用域的集合,它用来实现同一个物理子网中包含多个逻辑 IP 子网的情况。在超级作用域中只包含一个成员作用域或子作用域的列表。然而超级作用域并不用于设置详细的范围。子作用域的各种属性需求单独设置。2022年8月21日 10DHCP的相关

5、概念3排除范围是指作用域内从 DHCP 效力中排除的有限IP地址序列。排除范围确保在这些范围内的任何地址都不由 DHCP 效力器分配给 DHCP 客户机。地址池定义DHCP 作用域并运用排除范围之后,剩余的地址在作用域内构成可用地址池。地址池内的地址由DHCP效力器在网络上动态指派给DHCP客户机。保管指经过 DHCP 效力器的永久地址租约指派。保管确保了子网上指定的硬件设备一直可运用一样的 IP 地址。2022年8月21日 11DHCP的相关概念4租用是指DHCP客户从DHCP效力器上获得并暂时占用某IP地址的过程。租约是指客户机可运用的被DHCP效力器指派的IP地址的时间长度,在这个时间范

6、围内客户机可以运用所获得的 IP 地址。当客户机获得 IP 地址时租约被激活。在租约过期之前,客户机普通需求经过效力器更新其地址租约。当租约期满或在效力器上删除时租约停顿。租约期限决议租约何时期满以及客户需求用效力器更新它的次数。2022年8月21日 12DHCP的任务过程DHCP客户端初次登录网络2022年8月21日 13IP租用恳求和提供2022年8月21日 14IP选择和确认2022年8月21日 15DHCP的任务过程DHCP 租约的更新过程2022年8月21日 16DHCP的续约确认2022年8月21日 17DHCPREQUESTSource IP Address = 7Dest. I

7、P Address = 08Requested IP Address = 7Hardware Address = 08004.DHCPACKSource IP Address = 08Dest. IP Address = 7Offered IP Address = 7 Client Hardware Address = 08004.Subnet Mask = Length of Lease = 8 daysServer Identifier = 08DHCP Option: Router = DHCP ClientDHCP ServerDHCP 租约的更新自动更新租约客户租约期限已过去50%,

8、自动尝试更新租约当期限过去87.5% 发出广播再次更新租约假设租约曾经到期(100%),客户机必需立刻停顿运用当前的IP地址。然后DHCP客户机开场新的DHCP租约过程,尝试租用新的IP地址手工更新租约Windows: ipconfig /renew 和 /release2022年8月21日 18CentOS 5下的DHCP效力安装和启动配置文件语法DHCP效力配置举例大型网络的DHCP部署2022年8月21日 19DHCP 效力概览类型:系统VSystem V管理的效力软件包:dhcp守护进程:/usr/sbin/dhcpd启动脚本:/etc/init.d/dhcpd端口:67bootps、

9、68bootpc配置文件:/etc/dhcpd.conf、/var/lib/dhcpd/dhcpd.leases相关软件包:dhclient、dhcpv6_client、dhcpv62022年8月21日 20DHCP的安装和启动安装# yum install dhcp配置文件/etc/dhcpd.conf 默许不存在/usr/share/doc/dhcp-*/dhcpd.conf.sample模板检查语法# service dhcpd configtest启动# chkconfig dhcpd on# service dhcpd start|restart2022年8月21日 21DHCP效力

10、的配置文件语法DHCP效力的配置文件中的三类陈说声明:描画网络的规划,描画客户,提供客户的地址,或把一组参数运用到一组声明中。参数:阐明如何执行义务,能否要执行义务,或将哪些网络配置选项发送给客户。选项:配置DHCP的可选参数,以option关键字开头。2022年8月21日 22DHCP配置文件中的声明shared-network:用于告知DHCP效力器某些IP子网其实是共享同一个物理网络。subnet:用于提供足够的信息来阐明一个IP地址能否属于该子网。range:对于任何一个需求动态分配IP地址的subnet语句里,至少要有一个range语句, 用于阐明要分配的IP地址范围。host:为特

11、定的DHCP客户机提供IP网络参数。group:为一组参数提供声明。2022年8月21日 23DHCP配置文件中的参数ddns-update-style:配置DHCP-DNS 互动更新方式default-lease-time:指定默许地址租期max-lease-time:指定最长的地址租期hardware:指定硬件接口类型及硬件地址fixed-address:为DHCP客户指定IP地址filename:指定启动时载入的初始启动文件next-server:指定初始启动文件存放的主机2022年8月21日 24DHCP配置文件中的选项domain-name:为客户指明DNS名字domain-name

12、-servers:为客户指明DNS效力器的IP地址host-name:为客户指定主机名time-offset:为客户设置与格林威治时间的偏移时间秒ntp-servers:为客户设置网络时间效力器的IP地址routers:为客户设置默许网关subnet-mask:为客户设置子网掩码broadcast-address:为客户设置广播地址2022年8月21日 25根本DHCP效力器配置举例/etc/dhcpd.conf2022年8月21日 26ddns-update-style none;ignore client-updates;default-lease-time 18000; max-leas

13、e-time 36000;subnet netmask option routers ; option subnet-mask ; option domain-name ls-al.me; option domain-name-servers 52,; range 00 00; next-server 52; filename pxelinux.0; host centos2 hardware ethernet 00:A0:78:8E:9E:AA; fixed-address 50; 大型网络的DHCP部署在有多个网络接口的效力器上实现DHCP多作用域管理运用DHCP超级作用域实现多作用域管理

14、设置DHCP中继代理2022年8月21日 27设置DHCP中继代理开启内核路由转发# echo net.ipv4.ip_forward=1 /etc/sysctl.conf# sysctl -p修正配置文件/etc/sysconfig/dhcrealyINTERFACES=eth0DHCPSERVERS=54启动DHCP中继代理# chkconfig dhcrealy on# service dhcrealy restart2022年8月21日 28DHCP客户端配置Windows的DHCP客户端配置Linux的DHCP客户端配置2022年8月21日 29PXE安装效力器2022年8月21日3

15、0 网络安装效力器用于基于网络的安装其它更快速的基于光驱的安装方法为企业提供一个建议的发布平台经过 NFS、FTP 和 共享RPM文件目录可做为 yum 仓库运用2022年8月21日 31网络自动安装效力器的组件运用 pxelinux.0 作为启动引导器具有网络安装功能的安装程序:Anaconda用于运转安装程序 Anaconda 所需的内核及initrd文件:vmlinuz,initrd.img提供YUM仓库以便安装所需的RPM包提供自动安装应对文件Kickstart2022年8月21日 32自动安装效力器所需效力DHCP效力为网络客户分配IP地址为PXE启动指定TFTP效力器地址及引导程序

16、文件名TFTP效力提供引导程序:pxelinux.0提供内核及initrd文件:vmlinuz,initrd.img/NFS/FTP效力第二阶段启动文件 stage2.imgYUM仓库自动应对 Kickstart 文件2022年8月21日 33TFTP效力与客户tftp Trivial File Transfer Protocol 类型:由Xinetd管理的效力软件包:tftp-server端口:69UDP配置文件:/etc/xinetd/tftpchroots:/tftpboot客户端软件包:tftp$ tftp localhost -c get tftptest2022年8月21日 34P

17、XE 预启动执行环境PXE Pre-Boot Execution EnvironmentPXE 提供第一阶段的启动引导器NIC 和 BIOS 必需同时支持 PXEPXE的启动过程网卡恳求DHCP效力器获取信息DHCP效力器提供TFTP效力器的IP地址以及PXE启动引导器的文件名网卡运用tftp获取PXE启动引导器到内存中BIOS执行PXE启动引导器PXE启动引导器查找并获取配置文件PXE启动引导器根据配置文件中的配置执行内核加载等2022年8月21日 35pxelinux.0PXE启动引导器Stage 1 network bootloader由名为syslinux 的RPM包提供独立于要安装的

18、操作系统从TFTP效力器的pxelinux.cfg/目录中查找配置文件用16进制数字和减号间隔的MAC地址例如 00-21-97-30-51-2B。用16进制数字表示的IP地址,例如C0A800DE。可以运用“ gethostip -x 22命令获得22所对应的16进制IP。default2022年8月21日 36pxelinux 的配置文件语法与isolinux和syslinux是一致包含启动指令显示可选择的菜单忽略空行和以 “#开场的注释不能运用任何“续行符参考 /usr/share/doc/syslinux-*/syslinux.doc2022年8月21日 37根本的配置指令DEFAUL

19、T some_labelTIMEOUT tenths-of-a-secondDISPLAY path/to/boot-menu-filePROMPT 0|1LOCALBOOT 0LABEL some_labelKERNEL path/to/version-specific/vmlinuzAPPEND options for kernel and kickstart2022年8月21日 38从网络启动安装程序Anaconda经过TFTP获得与要安装的系统版本相匹配的内核和初始化内核映像文件TFTP效力器中的文件可以从如下途径获得安装光盘:images/pxeboot/网络:mirrors.163

20、/centos/5.5/os/i386/images/pxeboot/经过http、nfs或ftp提供第二阶段的启动安装程序images/stage2.img2022年8月21日 39配置PXE安装效力器配置DHCP和TFTP效力在本地镜像YUM仓库配置YUM仓库的多协议访问为TFTP效力预备PXE启动所需的文件创建pxelinux的配置文件2022年8月21日 40参见教材的操作步骤KickstartKickstart简介启动 Kickstart 安装Kickstart 文件语法Kickstart 文件举例2022年8月21日 41Kickstart简介根据脚本进展自动安装Linux系统的方

21、法支持一切 Anaconda 特性安装时自动生成 /root/anaconda-ks.cfg配置工具:system-config-kickstart语法检查工具:ksvalidator2022年8月21日 42启动 Kickstart 安装在安装引导时指定ks引导选项,安装程序Anaconda就进入Kickstart安装方式可以运用如下多种方式指定Kickstart文件的位置ks:表示Kickstart 文件的位置由DHCP效力器的filename参数决议ks=url:表示经过 、FTP 或者 NFS 获得Kickstart文件ks=floppy:表示从本地软盘获得Kickstart文件ks=

22、cdrom:表示从本地光盘获得Kickstart文件ks=hd:device:/path/to/file:表示从本地硬盘vfat或ext2/3获得Kickstart文件2022年8月21日 43Kickstart 文件语法命令部分配置系统为用户提示省略的指令%packages 部分为安装选择软件包和组总是要处理相依性问题脚本部分定制系统的可选择部分安装前运转 %pre 脚本安装后运转 %post 脚本2022年8月21日 44Kickstart文件语法命令部分 启动安装安装方式install 执行全新安装upgrade 晋级曾经安装了的系统安装方法cdrom url -url url nfs

23、-server host -path directory harddrive -partition=device -dir=/path/to/install_tree2022年8月21日 45Kickstart文件语法命令部分 重要指令必选指令必需指定,否那么安装程序会以交互式配置它们定位选项:keyboard、lang、timezone验证:rootpw、authconfig引导装载程序:bootloader可选指令网络:network options平安:firewall、selinux、services安装程序行为:firstboot、poweroff|reboot、interactive、text2022年8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论