[转帖]最完整的网克教程
[转帖]最完整的网克教程谈一次网络GHOST。天天有人在盟上发怎么弄~天天有人在QQ上问我。我昨天居然同时回答了三个朋友怎么做~再加远程协助~真服了。希望不管懂不懂的~如果觉得有用的话~就顶一下~
天天看到有人问~我不知道大家为什么不搜搜以前的东西?也许是写的东西太杂了~今天我重新归个类~把我知道的所有NETGHOST可能出现在的问题写出来~相信如果是新手~看完后不会再有问题
谈到NETGHOST~我觉得不管怎么样~应该先说一下DHCP的概念
DHCP SERVER~DHCP服务~是自动给客户机分配IP的一项服务`不管你是DOS~95。98~NT系列~LINUX~UNIX~他就是给网络里的机器自动分配IP,不需要手工指定~如果说开了DHCP后~在网吧的应用~克隆机器要改什么的话`也无非就是计算机名~和CS的CDKEY了~
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/200561174225321.jpg
安装DHCP服务`2003像上面那做就完成了~同类可以开DHCP的服务有TFTP32啊~3COM DABS类的`路由里面开启~太多太多了~~关键就是~你要会开!~~如果不会的话~就用WINDOWS SERVER系统~按图上做一次就OK了~简单~~
DHCP服务的基本配置~在网吧用时~
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/200561174732754.jpg
一般网吧如果有100台机器的话~一般设置都是192。168。0。1-101
我这是举个例子~如果你有300台~400台~有三层~换个子网掩码~无所为的~
配置DHCP的话~我建议不要和以有的网络IP地址起冲突`
从102-254吧~我这只是一个演示`你要明白变通`
掩码24就是255.255.255.0~24个二进制的1~转过来就变成255.255.255.0
如果是16~就是255.255.0.0~看你的内部网络是什么类的~如果是VLSM可变长的子网掩码划分
我相信你肯定是会算的~呵呵~CCNA基本~
排?P的概念是如果分配的是从0。1-0。100~可是你的路由器IP是0。1的话~
自动分配出去~就会和0。1冲突~不要这么做哦~所以我建议不要和现有的IP分配在一起`除非你的网络非常大
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/200561175513433.jpg
租约不用理他~意思就是如果你是1号机开机~自动分配IP~1号机有他的MAC地址~
IPCONFIG /ALL是能看到的~再1号机自动分配的IP没有给人占用的情况下`下次1号机还是会得到相同的IP~
意思就是如果你1.2.3这三台机~都是DHCP来获得IP的话~3台机器按顺序开机~IP是~0。1 0。2 0。3 如果这时候1号机关了~而你设置自动分配的只有从0。1-0。3的话~这时候开第四台机~获得的将是0。1的IP~反之~如果没有4号机的存在~~在8天之内~1号机再开的话~他仍然获得0。1的IP~
这是租约的概念~
然后就开始配置选项吧(说实话~~网吧如果说你们只习惯用GHOST的时候`自动指定IP的话~这个时候就不用配置~到底结束了~DHCP服务器就算是架好了~但是我是习惯在客户机的系统里都DHCP的`因为我解放了~而且如果是在企业做管理里的话~你一个网管~改几千台机器的IP?你不要疯了~DHCP是不二选择~推见)
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/20056118157251.jpg
因为今天我只谈NETGHOST~所以我不想多说配置DHCP这种东西~你可以自己打一下看看~无非就是让你配~DNS~WINS`也就结速了~WINS的教程我昨天贴子算是发过了~有兴趣可以看一下~
好的~继续~~怎么知道`DHCP有没有启用了?~好的~最简单的方法~
98系统`网卡IP都不要设~选择自动获取~DNS也是自动获取~
怎么知道获得IP了呢?~OK~DHCP服务器开着`
去一台客户机~把IP清除掉`
2K以上系统`要确定一个服务开着~DHCP CLENT服务~
有人做服务~当然要有人做客户~对不对~呵呵~
进入cmd
ipconfig /release 清除掉IP
ipconfig /renew 重新获得IP
看看~是不是你刚刚DHCP服务器设的起始IP~OK~成功了~DHCP SERVER就是这么容易~
(我因为又要做图~又要写东西~再去客户机~麻烦~但是`就是这么做~非常简单)
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/20056118184537.jpg
今天我们就谈GHOST~不说别的~WIN下面DHCP客户机IP就是这样获得的~
DOS下面的GHOST呢~大家可以看DOS下GHOST的文件~其实只要二个
常见的8139就是一个RTSPKT~另一个就是GHOST了~无非有一个WATTCP.CFG
wattcp.cfg就是配置IP的~和我们手工指定IP的效果是一样的~
内容用EDIT或者记事本打开一样
ip=192.168.0.5
netmask=255.255.255.0
gateway=netghost服务器ip
这样你连个GHOST服务器的这台客户机就成192.168.0.5了
但是我是从来不用这个文件的~为什么呢?因为我们有DHCP服务器呀`
我就把他给删了~因为这个文件不存在的话~默认还是用DHCP服务器的`
如果你wattcp.cfg里面改成
ip=dhcp
那效果就完全是一模一样的`反正我是删掉了~推见大家如果架好DHCP服务器`就把WATTCP.CFG文件删了吧~
这样我们再启动网卡
rtspkt 0x60 -m 100ful
前面是网卡程序~后面是中断~-M是模式~100FULL全双工
rtspkt /?你都能看到帮助的`简单的英文`
OK~现在我们获得的就是DHCP分配的IP的了~相当的方便了~
进GHOST我推见用ZHENFU的MAXDOS是很好用的工具~
可是对他强制性的设成192.168.5.X的~我不是很感冒了~因为我们明明是有DHCP的~这样做反而累~而且因为有中文的存在~我总感觉加载了内存~会影响GHOST的速度~
我不是很想发改过他的MAXDOS~这是对他的不尊重~不过原理也很简单~
下载一个winimage是编辑ima镜像的~~用winimage打开max.img~在MAXDOS里~目录是boot\gurb
把里面的wattcp.cfg文件删掉就可以了~
在wall.bat里~加个rtspkt 0x60 -100full ghost
就是直接进了~
以上~~我声明~~完全是8139的~~完全是8139的~
如果是via的~就换成fetpkt~~d-link的就是dfx530~~我希望大家明白~不要死记
下面说GHOST服务器了~
说到GHOSTCAST我的建议是该用英文的`因为中文一个翻译的不是很那个~
二是有的东西~去理解纯英文更好~毕竟比较简单的单词~
HELP-ABOUT是GHOST的版本~
FORCE MODE的意思是传输模式~三种
mulitcast 组播
dirceted broadcast直连广播
unicast 单点播~
再说这三个的概念~组播意思是形象的讲`比方说老师说第几排的同学站起来`一排人站起来了~他们是一组人~服务器也是这样`他说一组客户机~我和你们交换数据~这是MULIT
广播就不说了~~老师说~全班人~站起来~全班人出来了~是对大家说~也就是服务器和所有开着的机器发送东西~
单播就是~老师说`小王~你过来~我有话和你讲~这样~
如果是GHOST一台机器~或者从一台机器备份镜像到服务器上~应该用的是UNICAST
如果是克一批机器的话~就该是MULITCAST了~组播了
如果一批机器你是单播的话~那就变成老师把一个话~对每个人说一次~而不是原来的老师说一句话~一次性让大家听见了~这就是差别
又有人问~为什么MULITCAST后~网络很卡~ping路由都掉呢~~那就是因为有广播~组播风暴啦~
因为对于差的交换机~他是分不清MULITCAST的`他会把mulitcast当成broadcast广播来处理~只能说你银子花少了~那怎么呢?~那就是限速咯~~把netghost速度减少~降低广播量~
这就是limit data throughput for
最大流量输出了~
restoring是在恢复镜像是`~意思是服务器克一批机器~恢复镜像嘛~~restoring
creating就是创镜像了~意思是从客户机到做镜像~不管是分区也好~全盘也好~
你可以控制速度~我总结的速度~不管多少机器~如果你在restoring的话~
控制在200-300之间`就算有客人上机~也不会有人叫卡的~如果跑到400-600间的话~必掉线~
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/200561183917653.jpg
再来看这个图`会话名称`就是这次NETGHOST的名称~我习惯用1~简单`
session name 我打的是1
restore image就是网克你要克的机器了~
create image意思就是你的客户机做个镜像了~我选的是create image
因为我找不到客户机~我只做个演示给你们看~
你克盘的时候~应该选择restore image
image file~当然就是你做全盘镜像后~放在什么位置了~这个不会不知道怎么选吧?~
disk和parition的分别就是全盘和分区~看你是要克哪个分区~还是全盘了~
如果你做的是全盘镜像的话~或者单独一个分区镜像的话~都能选`的~我现在选的就是partion分区~
这一点要注意的就是~一定要注意哦~我就吃过苦的~如果你选的是分区的镜像的话~一定要选partion然后再克哦~~不能选DISK`要不然你整个盘就变的只有一个分区的内容了`
OK了~按accept clients接受客户端吧~
我现在的设置就是~会话名称1~从客户机做一个分区镜像~到E盘~80G的文件下~做个1。GHO的镜像~
然后我们进入GHOST
我在写东西~就不实见了~但是我用ghost32效果一样`我做个演示~
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/200561185136761.jpg
客户机驱动网卡后~进入GHOST~GHOSTCAST选项亮~
为驱动好网卡~
默认是mulitcast无所谓了~我做演示~就不选unicast了~
选硬盘`我在服务器上~有三块硬盘`我选第一块硬盘`
选分区~我选第三个分区~
弹出压缩比绿`我选择HIGH~建议~
确定建立镜像吗?~YES~
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/2005611935534.jpg
至此~算是小段部分结束~下面我来说一样`不是8139的网卡~
比方说nforce系列~8169~marvell的~配置NDIS2驱动的做法
这段说配NDIS2驱动吧。。下段。。。说pxe启动。最后说ghost console的控制台~一些最基本的东东~
说配NDIS2驱动~又要说一个概念了~我们常见的
8139 rtspkt 0x60
via fetpkt 0x60
dfx530 dfnx530 0x60
interpro100 ip100 0x60
这类驱动后直接跟中断的~是PACKET驱动~
但是有另一类驱动~
ndis2~可以用来在DOS下加载网卡`进用微软的DOS客户端~连到局域网共享文件~
(我说的是最简单的应用~是高手是你们不要笑我~我觉得最大做作也就是在DOS下浏蓝WIN的共享~NET命令~)
NDIS2的配置比较麻烦~看个现成的~让不少人头疼的NFORCE系列~
他就是典型的没有PACKET驱动的~但是我要告诉大家~
一块网块可以没有DOS下的PACKET驱动~但是厂商是怎么样也不可能不提供DOS下面NDIS2驱动的~另外NDIS3~NDIS4~NDIS5~都是用在98。2000 。2003上的~大家可以GOOGLE去了解一下`
首先我找到了nforce的ndisk2驱动
此主题相关图片如下:
http://bbs.txwm.com/UploadFile/2005-6/200561191315948.jpg
接下来我们需要symantec nortor ghost corpiton editon
GHOST的企业版~像什么ghost2003那是个人版~差别就在
企业版本的ghost是有ghostcast功能的~2003ghost个人版只有peer to peer....
点对点功能。。。^^。。。
ghost企业版我不提供~180多M~我没空间和速度给你~GOOGLE去`不是我怜色~文件太大~GOOGLE上有答案
装好后~运行~~GHOST BOOT WIZRD
GHOST启动生成向导
选择NETWORK BOOTDISK
网络GHOST启动软盘~带TCP/IP~PEER TO PEER功能
选择网卡~
nforce是没有packet驱动的~因为我们只有NDIS2驱动~加一个好了~
选择到NDIS2的驱动~
paremeters是参数`双方说全双工啊`100M啊~之类的~
默认都是AUTO
加好了~我取了个名字~叫nforce的就行了~
下一步~
GHOST企业版~默认用的是PC-DOS~我觉得不好~建议大家用MS-DOS做底层
怎么来MS-DOS呢`
我不想和大家说复杂化了~复杂就用虚拟软盘生成一个行了`
最呆子的方法~按我说的绝对没错~
找个WIN98启动光盘~按个软驱
用光盘引导~在装WIN98前~进纯DOS
format a: /s (是带S吧~就是带系统呵呵~我好久不用FAT32了~忘了)
或者sys a:就行了
然后A盘`就是软盘~就有纯DOS了
这时候点get ms-dos~把刚刚有纯DOS的软盘放软驱~
点下一点`
use-ms-dos这个就可以用了~
一直到下一步~又看到这个概念了~dhcp~呵呵~
默认都是用dhcp的方便~如果你这个人非常用死帐~指定IP的话~我也不拦你~建议用DHCP
放软盘进软驱吧~
下一步下一步~QUICK FORMAT随便你~我觉得没什么用~干嘛非格式化呀~呵呵~
要两张软盘~因为一个GHOST就要1。3M了~下一完~OK完成了~
两张软盘就两张软盘了~又有朋友说`每台机器两个软盘多不方便啊~
是的啊~~你们忘了有虚拟软驱了吗?~哈哈哈~
两张盘的就选择2.88M的镜像啦~~哈哈~
保存成nforce.ima的ima软盘镜像~
大家又问IMA文件怎么挂进系统呢。。。。。。。。。我无语vfloopy啊~~~
http://bbs.txwm.com/UploadFile/2005-6/200561110235884.jpg
此主题相关图片如下:
OK~大功告成`~同类网卡~一个道理`只要有NDIS2驱动~任何网卡~网克不再是难事~ 实用 不错,谢谢 好文章 这个旧的了吧 是旧的,但知道方法搞起来就容易。谢谢版主。
呵呵
怎么感觉对于初学者来说还是有点难跑DHCP服务不如用我提供的哪个TFTPD32软件简单吧? 建议还是做好dhcp。用那软件。据说是有不稳定的因素。。(做了十几家。也没发现)
via 6103 packet说明
****
**VIA Rhine Family Fast Ethernet Adapter
**
**Packet Driver for DOS Workstations
**
**v4.23 Jan , 2004
**
**
Introduction:
=============
The Packet Driver for DOS workstations confirms to the PC/TCP version 1.09
Packet driver specification. This document shows you how to setup the driver
and how to use the enhanced functions by setting the custom keywords in
configuration file.
Contents of the Subdirectory:
=============================
FETPKT.COM The Packet driver for DOS workstations.
FETPKT.SYS The Packet driver for DOS workstations.
PACKET.TXT This file.
Installation:
=============
Before starting with the installation process, make sure that the adapter
is properly installed and configured. You can use the diagnostic program
(A:\DIAG.EXE) to make sure your connection with the network is correct.
Installation Packet Driver:
---------------------------------------------------------
Install fetpkt.exe
******************
1) Copy the Packet driver to your HardDisk, suppose you copy it to
C:\PACKET directory.
EX: copya:\packet\fetpkt.com c:\packet\fetpkt.com
2) Add the following line to C:\AUTOEXEC.BAT
C:\PACKET\FETPKT -n 0x60
Install fetpkt.sys
*******************
1) Copy the Packet driver to your HardDisk, suppose you copy it to
C:\PACKET directory.
EX: copya:\packet\FETPKT.sys c:\packet\FETPKT.sys
2) Add the following line to C:\CONFIG.SYS
DEVICE=C:\PACKET\FETPKT.SYS -n 0x60
Configuration Files:
====================
Sample of configuration file:
-----------------------------
(Suppose PACKET driver is copied to C:\PACKET directory)
For fetpkt.exe
**************
File Name: C:\AUTOEXEC.BAT
----------
C:\PACKET\FETPKT -n-w0x60
0x60 is software vector number this driver uses.
-n means Novell packets can be transmitted across this driver
-w means Window compatible.
if you want to link to N-way Device and use auto mode, you can add parameter as follow:
C:\PACKET\FETPKT -a -n0x60
if you want to force assigning linespeed equal 100Mbs or 10Mbs,halfduplex or fullduplex,
you can add parameter as follow:
C:\PACKET\FETPKT -s100 -f -n 0x60(speed=100Mbs fullduplex)
C:\PACKET\FETPKT -s10 -h -n 0x60 (speed=10Mbs halfduplex)
(suggest use CONNECTIONTYPE instead of this keyword)
if you have two or more adapters, you can add parameter as follow to specify one:
C:\PACKET\FETPKT -deviceno=13 0x60 (device number=13)
if you have two or more adapters and they have same device number, you can add parameter as
follow to specify one further:
C:\PACKET\FETPKT -deviceno=13 -busno=1 0x60 (bus number=1, device number=13)
note: driver shows menu for selecting if you don't specify any one and there are two or more
adapters in the system. you can get the information about bus number and device number
from this menu
if you want to set up your connection type, you can add parameter as follow:
C:\PACKET\FETPKT -connectiontype=autosense 0x60 (Auto mode, default value)
C:\PACKET\FETPKT -connectiontype=10baset 0x60 (speed=10Mbs, halfduplex)
C:\PACKET\FETPKT -connectiontype=10basetfd 0x60 (speed=10Mbs, fullduplex)
C:\PACKET\FETPKT -connectiontype=100basetx 0x60 (speed=100Mbs, halfduplex)
C:\PACKET\FETPKT -connectiontype=100basetxfd 0x60 (speed=100Mbs, fullduplex)
if you want to set up your flow control ability, you can add parameter as follow:
C:\PACKET\FETPKT -flow_control=hardware_default 0x60 (use hardware value, default)
C:\PACKET\FETPKT -flow_control=enable 0x60 (enable flow control)
C:\PACKET\FETPKT -flow_control=disable 0x60 (disable flow control)
Note: Driver doesn't care the result of auto-negotiate if the value of
this keyword, flow_control , is enable or disable. It just enables
or disable flow control ability according your setting.
For fetpkt.sys
**************
NOTE: All parameters of fetpkt.exe are also used by the same style here!
File Name: C:\CONFIG.SYS
----------
DEVICE=C:\PACKET\FETPKT.SYS -n-w0x60
0x60 is software vector number this driver uses.
-n means Novell packets can be transmitted across this driver
-w means Window compatible.
if you want to set up your connection type, you can add parameter as follow:
DEVICE=C:\PACKET\FETPKT.SYS -connectiontype=autosense 0x60 (Auto mode, default value)
DEVICE=C:\PACKET\FETPKT.SYS -connectiontype=10baset 0x60 (speed=10Mbs, halfduplex)
DEVICE=C:\PACKET\FETPKT.SYS -connectiontype=10basetfd 0x60 (speed=10Mbs, fullduplex)
DEVICE=C:\PACKET\FETPKT.SYS -connectiontype=100basetx 0x60 (speed=100Mbs, halfduplex)
DEVICE=C:\PACKET\FETPKT.SYS -connectiontype=100basetxfd 0x60 (speed=100Mbs, fullduplex) 看来要学习E文了 顶~~~~~~~~~~~~~ 不错,很好,谢谢楼主. MAX自4.2以后netghost都自动化了。谁还这样克 ? 楼上说的没错,但自动化是好
但总归是别人的东东,这样的方法多试几次.学到才是自己的
就像顶级黑客不是总用别人软件一样的理.. ~~~~~~~~~~~~~~~````````````
页:
[1]