还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
192.
168.
1.204{starts32023/08/1604:27:20;ends32023/08/1610:27:20;binding stateactive;next bindingstate free;hardware ethernet00:0c:29:c6:37:de;uid\001\000\014\3067\336;client-hostname SERVER;选做内容中的的配置PXE DHCP的配置DHCP-PXE#vi/etc/dhcpd.confddns-update-style interim;ignore client-updates;allow booting;allow bootp;option routers
192.
168.
1.1;Koption domain-name zsc.edu;option subnet-mask
255.
255.
255.0;option domain-name-servers
192.
168.
1.1;(default-lease-time21600;max-lease-time43200;range dynamic-bootp
192.
168.
1.
100192.
168.
1.200;//IP地址安排范围//指向文件该文件位于书目下/pxelinux.O;pxelinux.0,/t)网络安装原理客户端网卡启动一一>从服务器获得地址一一>从服务PXE DHCP IP TFTP器下载依据配置文件下载指定的>>启动系pxelinux.0,vmlinux initrd——统内核一一>到指定地点去下载文件一一>依据去(、ks.cfg ks.cfg HTTPFTP或者)服务器下载包并安装系统一一>完成安装网络安装服务器的NFS RPM部属方法完全安装以太作为服务器RHEL
4.0配置服务,支持启动DHCP pxe配置服务(传输文件)TFTP配置()PXELinux bootloader配置或或服务NFD HTTPFTP若要实现自动安装,还需配置kickstart服务器配置完成后,就完成了客户机在进行网络启动时候时能够正确的DHCP获得到地址的工作,那么既然客户端已经获得了的地址,它就可以利用IP IP地址来进行相互的通信这样我们就可以通过协议把启动内核从服IP TCP/IP务器端传送到客户机端,这样,客户机获得内核之后,就可以完成系统的启动安装了那么启动内核的传送是通过什么协议来进行的呢?在这里我们是采纳协议来完成,因为网卡里面的固化有了的客户端(这里我们也可以做tftp tftp出比较,类似在交换机和路由器的系统更新和重刷时,也是采纳了协议的)tftp好,既然要采纳协议,那么我们必需在服务器端配置一个服务器,然tftp tftp后把系统的内容放在服务器端,由客户端自动去获得这个系统启动内核下面我们就接着介绍服务器的安装tftp我们这里给出了客户端和服务器软件包的安装过程,当然,你可以只安tftp装服务器即可tftpd具体内容如下安装服务器ftp//查看是否安装服务[root@azuo root]#rpm-aq|grep tftptftp器//安装客户端[root@azuo root]#rpm-ivh ttftpwarning:t:V3DSA signature:NOKEY,key IDdb42a60e Preparing...###########################################[100%]###########################################[100%][root@azuo root]#rpm-ivh/mnt//cdrom/RedHat/RPMS/1warning:/mnt//cdrom/RedHat/RPMS/1:V3DSA signature:NOKEY,key IDdb42a60ePreparing...###########################################[100%]l:t###########################################[100%]如上面所示,安装胜利修改主要是把服务进程托管给进程,/etc/xinetd/tftd,tftp xineted这里只要把该为即可disable=no,yes代码service tftpsocket_type=dgramprotocol=udpwait=yesuser=rootserver=/usr/sbin/in.tftpdserver_args=-s/t//把原来的改为disable=no yesnoper_source=11cps=1002flags=IPv4}修改即是把服务归为守护进程托管disable tftpxinetd修改完之后,重起服务xinetd代码/etc/rc.d/init.d/xinetd restart测试服务器tftp代码测试服务是否开启tftp[root@azuo t]#netstat-anp|grep tftpunix2[]DGRAM400822610/in.tftpd往八书目里放了一个文件test.txt下测试Linux本地测试代码[root@azuo t]#ttftp get test.txttftp q[root@azuo t]#Istest.txt测试服务器tftp测试windows服务C:\Documents andSettings\het192,
168.
1.30gettest.txt tftp器配置胜利之后,就是告知客户机应当去哪里读取启动文件了,那么我们现在要做的工作就是把启动文件放到指定的位置上究竟启动文件要包括哪些文件和文件夹呢?请看下面1pxelinux.O2vmlinuz3initrd.img一书目4pxelinux.cfg配置完了,结果应如下[root@azuo t]#Isinitrd.img pxelinux.O pxelinux.cfg vmlinuz如下截图pxelinux.cfg Directory2006-8-1618:38ini trd.img3364475tfinlmage2006-8-1618:38pxelinux.010820File2006-8-1618:36vmlinuz1473752File2006-8-1618:38在的书目下文件如下:pxelinux.cfgjdefault I751File2006-8-1618:26boot.msg292Outlook项目2006-5-121:48general,msg1034Outlook项目2006-5-121:48opti ons.msg788Outlook项目2006-5-121:48param,msg872Outlook项目2006-5-121:48rescue,msg490Outlook项目2006-5-121:482006-5-121:48snake,msg549Outlook项目下面分别介绍这些文件是如何得来的这个文件是在服务器中指定的文件,要得到该文件,pxelinux.O DHCP必需安装包,syslinxix[root@azuo t]#安装胜利后,将位于书目下的文件拷贝/usr/lib/syslinux/pxelinux.O到书目下/t[root@azuo t]#cp/usr/lib/syslinux/pxelinux.O/t这样的完成了第一个文件的制作pxelinux.O接着我们可以在以下地方找到其他两个文件,在光盘的第一章光Redhat盘中的/images/pxeboot/书目下,我们就发觉所须要的和文件initrd.img vmlinuz好了,现在我们只剩下书目下的文件了pxelinux.cfg我们现在八书目下新建书目pxelinux.cfg[root@azuo t]#mkdir pxelinux.cfg然后新建一个文件,文件内容如下defaultdefaultprompt1timeout30display boot.msgFl boot.msgF2options.msgF3general.msgF4param.msgF5rescue.msgF7snake.msglabel locallocalboot0label linuxkernelvmlinuzappend initrd=initrd.img devfs=nomount ramdisk_size=9216label textkernelvmlinuzappend initrd=initrd.img textdevfs=nomountramdisk_size=9216label expertkernelvmlinuzappend expertinitrd=initrd.img devfs=nomountramdisk_size=9216label kskernelvmlinuz服务器等网络配置给客户机的主机DNS DHCP作用域网络中的全部可安排的地址的连续范围3IP地址池可供客户机运用的地址范围4DHCP IP租约服务器指定客户机所获得的地址的时间长度允许运用的5DHCP IP时间,在租约到期前,客户机须要更新地址的租约,否则不能接着运用该IP地址IP保留地址子网中指定硬件设备运用的地址6IP解除范围不用于安排的地址范围7dhcp IP的工作原理DHCP第一次登录工作的第步发觉1DHCP1DHCP指的是客户端启动网卡时,获得地址的第一步IP客户端运用作为自己的地址,作为服务器的地址,然后在DHCP.0IP UDP的或端口广播一个发觉信息然后等待服务器的响应6768DHCP工作的第步供应2DHCP1DHCP指网络中的任何一个服务器在收到客户端的发觉信息时,如能DHCP DHCP够供应地址,就从该服务器中的地址池中选取一个没有出租的IP DHCP IP IP地址,然后利用广播方式供应应客户端DHCP第三个过程是恳求3DHCP DHCP客户端收到第一个服务器的应答信息后,就以广播的方式发DHCP DHCP送一个恳求信息给网络中全部的服务器通知服务器已经DHCP至于其他文件可以从的第一张光盘的书目下找到.msg Redhat/isolinux/然后把它们都拷贝到该书目下即可这样就完成了网络启动的全部过程完成启动之后,我们可以选择、三种方式来完成的远程安装,NFS Linux这里我们选择的方式具体步骤如下NFS配置服务NFS#vi/etc/exports/home/iso/
192.
168.
10.0/24ro,sync#mkdir/home/iso拷贝安装的文件到这个书目LINUX ISO远程安装截图、在开机的时候按住键,选择远程启动的方式来启动主机1F12CLIENT MfiCADDR000C29F8D3E4GUID564D5BB9-337C-CF10-78C4-550EFBF8D3E4CLIENT IP
192.
168.
1.200MASK获取工P地址PXELINUX
2.002002-10-25Copyright C1994-2002H.Peter finvinUNDI datasegwent at0009C730UNDI datasegnent size:24D0UNDI codesegnent at0009EC00UNDI codesegnent size0A04PXE entrypoint foundue hopeat9EC0:0106My IPaddress SCGMSip=
192.
168.
1.20G TFTPprefix/Trying to load pxe1inux.cfg/C0R801C8Trying to load:pxe1inux.cfg/C0R801CTrying toload:pxe1inux.cfg/C0R801Trying toload:pxe1inux.cfg/C0A80frying toload:pxe1inux.cfg/C0A8Trying toload:pxe1inux.cfg/C0A Trying toload pxe1inux.cfg/C0Tryingtoloadpxe1inux.cfg/C Tryingtoloadpxe1inux.cfg/defauItMissing paraMeterin configfile.l cometo1at EnterpriseLinux\Choose aLanguage|What languagemould you1ike touse duringtheinstallation processCatalanChineseS imp1if iedChineseTraditiona1CroatianCzechDanishDutchnglish剩下的操作和时安装时候的操作一样,就不再具体介绍了Linux接收到地址,同时通知其他服务器不用再给他安排地址IP IP第三个过程应答4DHCP DHCP安排地址服务器收到恳求信息后,就将该地址标识为IP DHCP DHCPIP已租用,然后以一个广播方式发送一个应答信息给客户端DHCPDHCP客户端接收到应答信息后,就完成了地址的获得过程,可以运用DHCPIP该和其他计算机进行通信了IP、试验步骤4安装服务器1DHCP〃检查网络是否安装了[root@azuo root]#rpm-qa|grep dhcp软件包DHCP注查询安装的软件包-q全部的软件包-a:假如没有出现任何信息,则证明没有安装过软件包dhcp则先下载和有关的软件包,然后运用以下吩咐安装DHCP[root@azuo root]#rpm-ivh dhcp-
3.0-12-6[root@azuo root]#rpm-[root@azuo root]#rpm-[root@azuo dhcpsoftware]#rpm-Uvh dhcp-出现两处进度条显示为%方为安装胜利10warning:dhcp—
54.EL
4.i
386.rpm:V3DSA signature:NOKEY,keyID db42a60ePreparing...###########################################[100%]###########################################[100%][root@azuo dhcpsoftware]#rpm-Uvh dhcp-devel-warning:dhcp-devel—
54.EL
4.i
386.rpm:V3DSA signature:NOKEY,key IDdb42a60ePreparing...###########################################[100%]1:dhcp-devel###########################################[100%][root@azuo dhcpsoftware]#rpm-Uvh dhclient-warning:dhclient—
54.EL4,i
386.rpm:V3DSA signature:NOKEY,key IDdb42a60ePreparing...###########################################[100%]1dhclient###########################################[100%]重要的配置文件2DHCP)的主配置文件,包括的最主要的配1/etc/dhcpd.conf DHCPDHCP置信息)(租赁文件,用于查看当前客户2var/lib/dhcp/dhcp.lease DHCP端的状况))(服务程序的执行文件)3/usr/sbin/dhcpd DHCP)(的启动脚本)4/etc/rc.d/init.d DHCP)(日志文件)5/var/log/message)(定义广播网卡文件)6/etc/sysconfig/dhcpd DHCP)(中继代理服务文件)7/etc/sysconfig/dhcrelay)(继代理服务启动脚本)8/etc/init.d/dhcrelay+)(中继代理执行文件)9/usi7sbin/dhcrelay在试验中我们主要驾驭主配置文件的配置内容和用法就可以了,dhcpd.conf其他的可以课后自己探讨)服务器端的配置3DHCP、快速配置1DHCP Server在〉书目下,存在一个名为的文/usr/share/doc/dhcpversion-number件,该文件供应了一个很好的配置的范例,我们可以将这个文件拷DHCP贝到书目下,再对该文件进行修改即可/etc具体步骤如下)//将原来的1cp/etc/dhcpd.conf dhcp.conf文件做一个备份,这是一个良好的作风)拷贝范2cp/usr/share/doc/dhcpversion/dchp.conf.sample例文件)//运用编辑器来对主配置文件来进3vi/etc/dhcpd.conf viDHCP行配置下面是一份配置文件与其解析dhcpd.conf//动态与联合更新ddns-update-style interim;DNS//忽视客户端更新ignore client-updates;//设置子网subnet
192.
168.
0.0netmask
255.
255.
255.0{#—default gateway//定义安排给客option routers
192.
168.
0.1;户机的默认网关//定义安排option subnet-mask
255.
255.
255.0;给客户机的子网掩码//指明客户端的option nis-domain domain.org;域NIS//定义安排给客户option domain-name domain.org;机的域名//定义安排option domain-name-servers
192.
168.
1.1;option time-offset-18000;#Eastern StandardTime给域名解析服务器地址//设置与格林威治时间的偏移时间#option ntp-servers
192.
168.
1.1;#option netbios-name-servers
192.
168.
1.1;f#——Selects point-to-point nodedefault ishybrid.Don tchangethisunless#—you understandNetbios verywell#option netbios-node-type2;//设range dynamic-bootp
192.
168.
0.
128192.
168.
0.254;置//定义缺省的租期,单位是default-lease-time21600;地址池//定义最大租约时间,单位max-lease-time43200;//为某台主机固定安排地址,实host nsIP#we wantthe nameserverto appearat afixed address现地址和地址绑定MAC IPnext-s ervermarvin.redhat;hardware ethernet12:34:56:78:AB:CD;fixed-address
207.
175.
42.254;subnet
239.
252.
197.0netmask
255.
255.
255.0{range
239.
252.
197.
10239.
252.
197.250;Multiple addressranges maybe specifiedlike this:subnet
239.
252.
197.0netmask
255.
255.
255.0{range
239.
252.
197.
10239.
252.
197.107;range
239.
252.
197.
113239.
252.
197.250;在上述配置文件中,红色字体的配置为必需驾驭的配置,其他的了解即可我们主要要驾驭默认网关、子网掩码、服务器地址、地址池、保留地DNS IP址的配置,其他不相关内容可以运用注释掉在配置文件中,的项为全局项,也可以放在括号的外面optional假如系统中连接的不止一个网卡,可是想服务器在其中之一上启动,DHCP那么可以配置服务器只在指定的接口设备上启动这时,须要修改DHCP文件/etc/sysconfig/dhcpd运用以下吩咐往该文件后添加如下项[root@azuo root]#echo DHCPDARGS/etc/sysconfig/dhcpd是在文件后面追加的意思,千万不要写成了”,则变成把原来的文件全部覆盖了服务器端的启动DHCP在服务器端,运用[root@azuo root]#service dhcpdstart启动dhcpd:来完成服务器的启动dhcp然后,运用吩咐来查看服务是否正确启动了netstat dhcp[root@azuo root]#netstat-anp|grep:67udp
00.0:
67.0:*1712/dhcpd服务对应的端口号为的假如看到有端口开放,则证明dhcp UDP6767服务已经启动了dhcp、客户端的配置3的客户端大致可以分为和两种系统dhcp windowslinux下的服务器的地址池在安排地址的时候,是从最终面的Linux DHCPIP地址先起先安排的IP所以,在下面第一个被获得到的地址为IP对于的客户端,只须要设置为“自动获得地址”即可,设置比windows IP较简洁然后,在吩咐窗口中运用来查看获得到的地址和DOS ipconfig/all IP服务器的地址DHCP。
个人认证
优秀文档
获得点赞 0