方法一:使用ModiIP
工作原理:
1、客户机全部使用 DHCP 方式获取 IP 地址。由 DHCP 记录获取所有客户机的 MAC 地址列表。
2、生成所需格式的 IP 地址和计算机名列表文件 MAC.INI 。
3、客户机程序根据 MAC.INI 文件修改 IP 地址和计算机名等信息。
所需环境:
客户机要求能支持网卡 PXE 启动,或者能由硬盘、光盘等启动任一能自动获取 IP 的网络环境 (DHCP Client)。
工作流程:
1、先在服务器上启用 DHCP 服务,如使用 2003 或 TFTPD32 的 DHCP 功能。
李东学孙俪2、按顺序逐台启动客户机(按顺序启动主要是为了便于规范计算机名)。
3、在服务器上导出 DHCP 记录。
4、使用 MACList.EXE 处理 DHCP 记录,生成 MAC.INI 文件。
5、将 和 MAC.INI 文件打包进客户机 Ghost 镜像中。
6、网络克隆后客户机在启动时调用 修改 IP 和 计算机名。
火焰纹章封印之剑MACList 相关说明
IP 地址设为“DHCP”表示自动获取 IP,留空表示不修改 IP 地址。
网关设为“NONE”表示删除网关,留空表示不修改。
ModiIP 工作参数
/? 此帮助
/A 自动修改
/K 修改后自删除
/R 修改后重启
注意事项:
宋茜个人资料
1、客户端软件 只支持 2000/XP。
2、 未考虑 IP 合法性、计算机名长度内容合法性判断,使用时请自行注意。
下一步考虑实现客户机自动从服务器获取 MAC.INI 文件,从而简少工作量。具体实现方法尚未考虑成熟。
< 截图:
注意事项:
1、客户端软件 只支持 2000/XP。
2、 未考虑 IP 合法性、计算机名长度内容合法性判断,使用时请自行注意。
3、若 只使用 /n 参数而未指定 /IP 参数,则自动查 DHCP 服务器地址,
尝试通过此地址的 TFTP 服务下载配置文件。
4、加入域功能暂时只对尚未加入过域的计算机有效。
5、对已加入域的计算机暂不支持加入到工作组。
6、加入域或工作组功能不支持 Windows 2000。
方法二:克隆前用封装工具封装
打开你的sysprep.inf
把UserData字段下的ComputerName的值设为*,这样就是自动产生计算机名
[UserData] ComputerName=*
方法三:用批处理批量自动修改计算机名、ip
机房的计算机数量庞大,将系统传过去之后往往要在每台机子上边人工修改每台计算机的ip和计算机名,机房管理人员的工作非常繁重。
使用下面的批处理,既可以实现把系统传过去之后就会自动修改ip和计算机名。
在传系统前要做一些准备工作,建立一个匹配文件config.cfg,其内容为收集好的ip、mac地址、计算机名的对应表,形式为:
[计算机名] [Mac地址] [IP地址]
将下面批处理文件加入到HKEY_CURRENT_USER\SOFTWARE\MICROSOFT
WINDOWS\CURRENTVERSION\RUNON
CE 键下
@echo off
echo -------------------------------------------------------------------------------
echo --批量自动修改计算机名、ip,配置文件名为config.cfg
echo --config.cfg 格式为   
echo --[计算机名] [Mac地址] [IP地址]
echo --各列之间用空格隔开   
echo --------------------------------------------------------------------------------
title 批量自动修改计算机名、ip BY 扎俊
rem ---------------------------------------------------
rem    读取本地信息
rem ---------------------------------------------------
for /f "skip=13 tokens=12" %%myMac ('ipconfig /all') do set strMac=%%myMac
echo    读取本机MAC地址:    %strMac%
echo    读取完成...
echo --------------------------------------------------
echo    匹配设置:
echo ---------------------------------------------------
find "%strMac%" config.cfg &
for /f "skip=2 tokens=1" %%myname in () do set pcname=%%myname
echo    本机计算机名为:    %pcname%
for /f "skip=2 tokens=3" %%a in () do set myip=%%a
echo    本机IP地址:    %myip%
echo    子网掩码:    %mask%
echo    开始应用匹配的设置......
echo    修改计算机器名...
echo Windows Registry Editor Version 5.00&
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>&
echo @="%pcname%">&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]
>&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
>&
echo "ComputerName"="%pcname%">&
echo
朝鲜族婚礼[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]
>&
echo "ComputerName"="%pcname%">>c:\>&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>&
echo "ComputerName"="%pcname%">&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
>&
echo "ComputerName"="%pcname%">&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
>&
echo "NV Hostname"="%pcname%">&
echo "Hostname"="%pcname%">&
姚安娜爸爸
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>&
echo @="%pcname%">&
regedit /
del /
echo    修改计算机器名称完成...
echo    修改IP...
rem 设定子网掩码以及网关
set mask=255.255.255.0
set gateway=192.168.137.1
netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask%
gateway=%gateway% gwmetric=1
echo    修改IP完成...
del /
del /q config.cfg
echo    任意键重启...
pause
方法四:IP自动修改器
使用说明:
先扫IP
1。首先要开启所有机器(不开机器怎么扫啊!)
2。设置你要扫描的网段,就可以开始扫了。(延时默认就可以了)
3。等扫描好以后在列表会列出局域网所有机器计算机名及IP和MAC地址,你最好检查一下IP总数是否对。
设置本地连接设置
1。点击客户端设置,在分组框客户端参数里面填入你机器所在的子网掩码,网关,以及DNS,如果不填则不修改。(不是清空而是不修改,以前是什么修改以后还是什么……不要嫌我烦,我怕有人搞不清楚。)
2。还有就是修改计算机名,这个很多人搞不清楚,如果你把选择框自定义计算机名打钩的话则修改计算机名时以编辑框里的内容加IP最后位,比如IP为192.168.0.100你填写的计算机名前缀是WB则生成的计算机名是WB100,如果是IP是192.168.0.2生成计算机名WB002。(选择自定义计算机名是列表内容不会变的)
最后保存列表和生成客户端(默认生成在桌面,一个名位 客户端.EXE 还有一个 MAC.ini),桌面上出现两个文件,把这两个文件放到母盘里任意目录运行客户端就可以了。(运行时没什么反应,运行以后不要删除这两个文件,如果要卸载,删除这两个文件然后在删除注册表里面的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下的IPChange就可以了),下面就可以做备份刻盘了,还有祝大家新年快乐,其他的慢慢看或跟我联系QQ里面有。
更新说明:
有的朋友说无法修改我昨天在网吧用的时候发现的确有这个问题,真不好意思我自己在网吧一次也没用过,主要是在安装两次网卡的时候如果本地连接出现本地连接1~2时因为IP是自动获取的,在修改IP以后还是选择了自动获取IP,主要是修改了这个问题其他我还没发现,如果大家还发现其他问题,请在论坛说明最好发张截图,我这人比较较本没图片我怕看不懂,还有就是修改IPX和CS-KEY.
IPX是根据IP定的这里我就不多说了,CS-KEY为了大家方便我在里面添了200个左右的KEY不够大家自
己添,添加方法打开MAC.INI 在KEY后面加入你想添加的KEY就可以了注意每个KEY间加入空格.
方法五:用批处理输入机号自动更改计算机名和IP
@echo off
echo 自动改IP,计算机名,批处理
echo                                    by 碧山
rem :: 设置部分,请自行修改 ::
rem ----------------------
rem :: 设置IP前3位 ::
set ip=192.168.0.
rem :: 设置子网掩码 ::
set mask=255.255.255.0
rem :: 设置子网关 ::
set gateway=192.168.0.250
rem :: 计算机名前缀 ::
set name=xw
rem ----------------------
rem 设置完成
set A=00
set B=0
: SS
echo 请输入机号
echo ---------------------------------------------------
set/p pc= 请输入计
算机号:
echo ---------------------------------------------------
if
rem :: 判断 ::
if %pc% GEQ 255 goto EE
if %pc% GEQ 100 goto CC
if %pc% GEQ 10 goto BB
if %pc% LSS 10 goto AA
:AA
set pcname=%name%%A%%pc%
goto DD
:BB
set pcname=%name%%B%%pc%
goto DD
:CC
set pcname=%name%%pc%
goto DD
:DD
set myip=%ip%%pc%
echo 你的当前设置是
echo 计算机名为:%pcname%
echo IP为:%myip%
pause
echo 开始应用设置
rem :: 修改计算机名 ::
echo Windows Registry Editor Version 5.00&
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>&
echo @="%pcname%">&陈奕迅康熙来了
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]>&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>&
echo "ComputerName"="%pcname%">&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]>&
echo "ComputerName"="%pcname%">>c:\>&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>&
echo "ComputerName"="%pcname%">&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>&
echo "ComputerName"="%pcname%">&
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]>&
echo "NV Hostname"="%pcname%">&
echo "Hostname"="%pcname%">&
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>&
echo @="%pcname%">&
regedit /
del /
rem :: 修改IP ::
netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask% gateway=%gateway% gwmetric=1
goto END
:EE
echo 大于255啦...重新输入一次哇/se...
goto SS
:END
echo 完成了...按任意键退出...
pause