一种网络GHOST克隆后网络参数自动配置的解决方案

2018-07-12 10:42戴勇谦戴勇新
电脑知识与技术 2018年12期
关键词:批处理

戴勇谦 戴勇新

摘要: 针对一般的网络GHOST克隆后会出现计算机名和IP冲突的问题,提出了一种利用PXE协议启动技术、TFTP简单文件传输协议、网络GHOST和自动批处理技术结合的只需在一台计算机上操作实现大批量部署计算机软件系统的方案。该方法免除了GHOST克隆后对每台机器逐一设置计算机名和IP地址的繁重工作,显著提升网络机房管理效率。

关键词:GHOST;PXE;TFTP;批处理

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)12-0020-02

针对公共网络机房计算机数量大但系统和软件参数设置一致且有规律的特点和一般的网络GHOST克隆后会出现计算机名和IP冲突的问题,导致必须对每台机器逐一设置计算机名和IP地址,本文提出一种利用PXE协议启动技术、TFTP简单文件传输协议、网络GHOST和自动批处理技术相结合的在一台计算机上操作实现网络GHOST克隆后网络参数自动配置的大批量计算机快速系统部署方案。

1PXE启动

PXE(preboot execute environment)是由Intel公司开发的技术,工作于Client/Server的网络模式,支持客户端通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP (multi cast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端系统设置,从而引导预先安装在服务器中的终端操作系统[2]。我们只需启动DOS就可以了。

2 PXE+Ghost网络克隆工作原理

PXE+Ghost网络克隆是基于映像的安装方式(Image Based Installation, IBI),其工作原理是:首先安装并配置好一个源节点,然后从IBI 系统的映像服务器捕捉源节点的映像并存储,最后,启动目标节点将映像分发下去[1,2],如图1 所示[1]。其过程分为如下三个部分:

2.1 安装、配置服务

(a)在多播Ghost服务器上安装Windows2003 Server网络操作系统、3com公司的DABS(Dynamic Access Boot Servies)软件(包含有TFTP启动服务)、GHOST8.0server;

(b)用DABS软件制作适合网卡型号的DOS启动映像文件比如Dosboot.img,并编辑自动批处理文件Autoexec.bat,注入命令GHOST.EXE -clone,mode= pload, src=@mcrs, dst=1:1–sure –rb。

(c)配置DHCP:新建作用域,设定动态分配的IP范围,激活作用域,设置DHCP支持的启动协议为:两者(DHCP和BOOTP);配置TFTP服务,指定Dosboot.img文件路径。

2.2生成样机的硬盘分区映像

样机安装好操作系统和应用软件,利用Ghost.exe生成系统分区的镜像文件client.gho,将此文件复制到Ghost多播服务器D:\路径下。

2.3 GHOST客户端系统的快速安装和部署

(a) 准备好局域网工作环境。

(b) 在多播服务器上执行GhostCast Server程序,创建名为task的克隆任务,设定参数:mode为Restore Image,Image file为d:\client.gho,Partition为1。设置完毕单击“Accept Clients”命令按钮。

(c) 客户端计算机开机自动启动并进入GHOST克隆等待状态,待所有需要克隆的客户端计算机与任务task相连后,按下服务器GhostCast Server程序的Send命令按钮,开始网络多播克隆。

3网络GHOST克隆后IP冲突等问题的解决方案

3.1局域网远程唤醒

只要在客户机的CMOS设置(BIOS设置)中设置

(a)开启“Wake on PCI Card”功能

(b)开启“Wake Up On LAN”或“Resume by LAN”功能

另外,在GHOST多播服务器上还需安装局域网唤醒的小软件比如AMD的PCnet Magic Packet Utility或NetWaker for windows。

3.2自动批处理技术

第二节第1 )小节b)中使用的批处理命令可以免除在每台GHOST客户机启动DOS后手工运行ghost.exe命令。另外,也可以用这一技术解决网络GHOST克隆后出现计算机名和IP冲突的问题,步骤如下:

(a)收集每台GHOST客户机的MAC地址

首先,PXE启动每台客户机,DHCP按顺序给每台机器分配IP地址。然后用exel编辑多条类似ping 192.168.0.46 -n 1命令,覆盖整个局域网的机器配置,保存成存文本并更名为autoping.bat,在服务器的dos运行此文件和arp –a 命令,就可搜集到每台GHOST客户机的MAC地址和IP的对应关系,并把这种对应关系编入图2的批处理文件中。

(b)自动修改IP、计算机名和网关等参数的技术

此批处理文件的主要功能是自动修改计算机名、IP地址、网关、DNS等,放在样机的「开始」菜单\程序\启动中,其主要设计思想是:在IP、网关、MAC地址和计算机名等的关系列表中查找包含本机的MAC地址的记录,然后按照记录修改相应的系统参数设置,任务完成后将临时文件和自身删除。图3是其流程,主要代碼如图2。

4 结语

利用PXE协议启动技术、TFTP简单文件传输协议、网络GHOST和自动批处理技术相结合网络克隆实现机房软件系统安装/部署的方法简单、快捷,特别适合于计算机网络机房的大批量软件部署和软件系统修复。

参考文献:

[1] 张国栋,朱毅.PXE+Ghost网络克隆技术在高校网络机房维护中的应用[J].电脑知识与技术,2012,8(16):3834-3835.

[2] 周勇.PXE无盘引导过程的透析与实践[J].西南科技大学学报,2004,22(2): 145-146.

猜你喜欢
批处理
一种使用EPS平台脚本实现地理信息数据多进程批处理的方法
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
PyroBatchFTP
让数据库自动备份
基于信息管理工作中批处理文件的应用
基于PSD-BPA的暂态稳定控制批处理计算方法的实现