更改之前的计算机名也在网络里,网络克隆之自动更改IP地址和计算机名

方法一:使用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、将 ModiIP.exe 和 MAC.INI 文件打包进客户机 Ghost 镜像中。

6、网络克隆后客户机在启动时调用 ModiIP.exe 修改 IP 和 计算机名。

MACList 相关说明

IP 地址设为“DHCP”表示自动获取 IP,留空表示不修改 IP 地址。

网关设为“NONE”表示删除网关,留空表示不修改。

ModiIP 工作参数

/? 此帮助

/A 自动修改

/K 修改后自删除

/R 修改后重启

注意事项:

1、客户端软件 ModiIP.exe 只支持 2000/XP。

2、MACList.exe 未考虑 IP 合法性、计算机名长度内容合法性判断,使用时请自行注意。

下一步考虑实现客户机自动从服务器获取 MAC.INI 文件,从而简少工作量。具体实现方法尚未考虑成熟。

MACLlist.exe 截图:注意事项:

1、客户端软件 ModiIP.exe 只支持 2000/XP。

2、MACList.exe 未考虑 IP 合法性、计算机名长度内容合法性判断,使用时请自行注意。

3、若 ModiIP.exe 只使用 /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\MICROSOFTWINDOWS\CURRENTVERSION\RUNONCE 键下@echo offecho -------------------------------------------------------------------------------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=%%myMacecho 读取本机MAC地址: %strMac%echo 读取完成...echo --------------------------------------------------echo 匹配设置:echo ---------------------------------------------------find "%strMac%" config.cfg >cmpcfg.txtfor /f "skip=2 tokens=1" %%myname in (cmpcfg.txt) do set pcname=%%mynameecho 本机计算机名为: %pcname%for /f "skip=2 tokens=3" %%a in (cmpcfg.txt) do set myip=%%aecho 本机IP地址: %myip%echo 子网掩码: %mask%echo 开始应用匹配的设置......echo 修改计算机器名...echo Windows Registry Editor Version 5.00>ComputerName.regecho [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.regecho @="%pcname%">>ComputerName.regecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]>>ComputerName.regecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.regecho "ComputerName"="%pcname%">>ComputerName.regecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]>>ComputerName.regecho "ComputerName"="%pcname%">>c:\TempInfo.reg>>ComputerName.regecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>>ComputerName.regecho "ComputerName"="%pcname%">>ComputerName.regecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.regecho "ComputerName"="%pcname%">>ComputerName.regecho [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]>>ComputerName.regecho "NV Hostname"="%pcname%">>ComputerName.regecho "Hostname"="%pcname%">>ComputerName.regecho [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.regecho @="%pcname%">>ComputerName.regregedit /s ComputerName.regdel /q ComputerName.regecho 修改计算机器名称完成...echo 修改IP...rem 设定子网掩码以及网关set mask=255.255.255.0set gateway=192.168.137.1netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask% gateway=%gateway% gwmetric=1echo 修改IP完成...del /q cmpcfg.txtdel /q config.cfgecho 任意键重启...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 exist ComputerName.reg del ComputerName.reg

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 开始应用设置ing......

rem :: 修改计算机名 ::

echo Windows Registry Editor Version 5.00>ComputerName.reg

echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg

echo @="%pcname%">>ComputerName.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]>>ComputerName.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.reg

echo "ComputerName"="%pcname%">>ComputerName.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]>>ComputerName.reg

echo "ComputerName"="%pcname%">>c:\TempInfo.reg>>ComputerName.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>>ComputerName.reg

echo "ComputerName"="%pcname%">>ComputerName.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.reg

echo "ComputerName"="%pcname%">>ComputerName.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]>>ComputerName.reg

echo "NV Hostname"="%pcname%">>ComputerName.reg

echo "Hostname"="%pcname%">>ComputerName.reg

echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg

echo @="%pcname%">>ComputerName.reg

regedit /s ComputerName.reg

del /q ComputerName.reg

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值