无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 27957|回复: 49
打印 上一主题 下一主题

[求助] 无盘软件自动改计算机名与IP的原理是什么?

[复制链接]
跳转到指定楼层
1#
发表于 2021-1-5 19:42:58 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
百思不得其解,无盘软件、品牌机的同传软件,在完成系统部署后都可以自动改好计算机名与IP,是有一套接口规范吗?我百度也没有找到答案?

点评

我也不晓得  发表于 2024-3-19 17:25
34#
发表于 2024-9-5 13:51:08 | 只看该作者
666
回复

使用道具 举报

33#
发表于 2024-3-18 23:03:55 | 只看该作者
是否有动态加域不需要重启的方法?
回复

使用道具 举报

32#
发表于 2023-10-24 16:40:59 | 只看该作者
类似批处理一样
回复

使用道具 举报

31#
发表于 2023-10-23 18:07:03 | 只看该作者
愿闻其详。。。
回复

使用道具 举报

30#
发表于 2023-9-8 21:16:54 | 只看该作者
谢谢大佬分享!!
回复

使用道具 举报

29#
发表于 2022-10-14 16:51:49 | 只看该作者
我也想知道啊,进来看牛人的解答
回复

使用道具 举报

28#
发表于 2022-7-23 09:37:29 | 只看该作者
原理其实很简单  PXE或者IPXE连上服务器 得到机器名 IP这些值 放在内存里  Windows系统加载服务的时候 写个服务随系统启动 从内存里读出来填上去 就实现了
回复

使用道具 举报

27#
发表于 2022-7-15 08:27:38 来自手机 | 只看该作者
2
回复

使用道具 举报

26#
发表于 2022-7-15 08:27:17 来自手机 | 只看该作者
1
回复

使用道具 举报

25#
发表于 2022-5-16 14:23:56 | 只看该作者
学习一下
回复

使用道具 举报

24#
发表于 2022-5-10 11:45:41 | 只看该作者
同传系统都有个所谓排序怎么个操作
回复

使用道具 举报

23#
发表于 2021-5-15 12:15:42 | 只看该作者
ip有api接口呀 计算机名直接修改注册表
回复

使用道具 举报

22#
发表于 2021-1-12 19:04:21 来自手机 | 只看该作者
as8686886 发表于 2021-1-10 17:51
有类似工具,你的收集好机器的MAC地址,然后加到开机启动项,部署完毕就会自动根据MAC地址表更改主机名和 ...

工具在哪里,有参考的地址吗
回复

使用道具 举报

21#
发表于 2021-1-10 17:51:36 | 只看该作者
lusir401 发表于 2021-1-6 08:40
你说的情况类似联想同传,启动完成什么都有了,但是你要知道,其实它是同传时,就记录了所有连接进来的客户 ...

有类似工具,你的收集好机器的MAC地址,然后加到开机启动项,部署完毕就会自动根据MAC地址表更改主机名和IP地址等

点评

工具在哪里,有参考的地址吗  详情 回复 发表于 2021-1-12 19:04
回复

使用道具 举报

20#
发表于 2021-1-7 15:49:03 | 只看该作者
参考各种流氓pe  都是加了自动运行自动销毁的脚本
回复

使用道具 举报

19#
 楼主| 发表于 2021-1-6 17:59:53 | 只看该作者
hkkitlee 发表于 2021-1-6 15:54
樓主要查的是dhcp option 第12項, hostname
這是以網絡作基礎的設定,所以不關操作系統的事。

感谢,无盘启动应该就是这样的了。
回复

使用道具 举报

18#
发表于 2021-1-6 15:54:02 | 只看该作者
本帖最后由 hkkitlee 于 2021-1-6 15:57 编辑

樓主要查的是dhcp option 第12項, hostname
這是以網絡作基礎的設定,所以不關操作系統的事。

https://tools.ietf.org/html/rfc2132

点评

感谢,无盘启动应该就是这样的了。  详情 回复 发表于 2021-1-6 17:59
回复

使用道具 举报

17#
发表于 2021-1-6 14:13:59 | 只看该作者
bfgxp 发表于 2021-1-6 11:45
进桌面后改名是需要重启才生效的

这个里面说的是不用重启...
回复

使用道具 举报

16#
 楼主| 发表于 2021-1-6 11:45:03 | 只看该作者
scq330 发表于 2021-1-6 11:32
改名又不用重启.你可以在启动里加一个,完成自动删除就行了.计算机名可以自动生成,这个没有任何问题的.它 ...

进桌面后改名是需要重启才生效的

点评

这个里面说的是不用重启...  详情 回复 发表于 2021-1-6 14:13
回复

使用道具 举报

15#
发表于 2021-1-6 11:32:01 | 只看该作者
bfgxp 发表于 2021-1-6 07:56
显然我要的不是这个,进桌面后手动或是自动根据mac列表改都有现成的工具。无盘或是同传是在系统启动阶段 ...

改名又不用重启.你可以在启动里加一个,完成自动删除就行了.计算机名可以自动生成,这个没有任何问题的.它也不会影响你的使用.

点评

进桌面后改名是需要重启才生效的  详情 回复 发表于 2021-1-6 11:45
回复

使用道具 举报

14#
发表于 2021-1-6 11:26:26 | 只看该作者
本帖最后由 20121010168 于 2021-1-6 11:28 编辑

计算机名的规则一般设在无人值守脚本里的。系统在封装时就做了相关设置了(比如电脑城的装机盘),生成新的计算机名与系统ID,保证局域网内不会重名等。
MAC、IP 是另一个脚本,具体操作忘了,好像是现在服务器里建立 对应列表,客户端装完重启时会绑定对应的IP,原理和ARP绑定差不多。

XP时代做过这些...,现在年龄大了,懒了....,  技术浅薄,坛里大佬多....
我这边现在基本都是直接路由器里绑定MAC与IP,计算机名都是随机或者后期改的。
回复

使用道具 举报

13#
发表于 2021-1-6 11:08:42 | 只看该作者
显然是在部署阶段引用了程序(可以脚本)修改
回复

使用道具 举报

12#
 楼主| 发表于 2021-1-6 09:22:19 | 只看该作者
lusir401 发表于 2021-1-6 08:40
你说的情况类似联想同传,启动完成什么都有了,但是你要知道,其实它是同传时,就记录了所有连接进来的客户 ...

你说得没错,我现在想实现的就是已有mac、ip、计算机名列表,要系统启动进桌面前就已经改好,而不是进桌面后再改。
回复

使用道具 举报

11#
发表于 2021-1-6 08:40:33 | 只看该作者
你说的情况类似联想同传,启动完成什么都有了,但是你要知道,其实它是同传时,就记录了所有连接进来的客户端的MAC,并在完成同传后根据发送端的设置传送IP及计算机名等信息给各个客户端了,所以启动时就会有自己的客户端信息了,至于它的原理和记录过程,没去深究。

点评

原理差不多  发表于 2023-10-18 17:36
有类似工具,你的收集好机器的MAC地址,然后加到开机启动项,部署完毕就会自动根据MAC地址表更改主机名和IP地址等  详情 回复 发表于 2021-1-10 17:51
你说得没错,我现在想实现的就是已有mac、ip、计算机名列表,要系统启动进桌面前就已经改好,而不是进桌面后再改。  详情 回复 发表于 2021-1-6 09:22
回复

使用道具 举报

10#
发表于 2021-1-6 08:32:41 来自手机 | 只看该作者
脚本后面加一句重启删除自己不就行了。
回复

使用道具 举报

9#
 楼主| 发表于 2021-1-6 08:09:58 | 只看该作者
似乎是要写驱动实现,难办啊,不知道有没有现成开放可用的。
https://bbs.pediy.com/thread-75160.htm
回复

使用道具 举报

8#
 楼主| 发表于 2021-1-6 07:56:58 | 只看该作者
scq330 发表于 2021-1-6 00:16
由于公司电脑比较多,一台一台的去修改计算机名字非常不方便,还要跑腿和重启电脑,不但累还影响别人工作。 ...

显然我要的不是这个,进桌面后手动或是自动根据mac列表改都有现成的工具。无盘或是同传是在系统启动阶段就已经改好了的。

点评

支持这个!!  发表于 2023-10-18 17:35
改名又不用重启.你可以在启动里加一个,完成自动删除就行了.计算机名可以自动生成,这个没有任何问题的.它也不会影响你的使用.  详情 回复 发表于 2021-1-6 11:32
回复

使用道具 举报

7#
发表于 2021-1-6 07:26:47 来自手机 | 只看该作者
回复

使用道具 举报

6#
发表于 2021-1-6 00:16:52 | 只看该作者
由于公司电脑比较多,一台一台的去修改计算机名字非常不方便,还要跑腿和重启电脑,不但累还影响别人工作。于是想到自动化解决 批处理

计算机名是保存在注册表里面的,我们可以通过直接修改注册表,达到修改的目的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

工作组的修改可以通过一个wmic命令来实现目的

wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%WORKGROUP%"

于是我们可以写一个这样的批处理 重要是不需要重启电脑

@echo off
echo AppLife.Net
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f >nul 2>nul
echo.
echo 修改计算机名完毕
echo.
echo AppLife.Net
set /p work1=请输入您的工作组名:
wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%work1%"
echo 修改工作组完毕
pause>nul
echo.

把上面的代码保存为一个bat文件,运行就可以了

然后统一公司电脑命名标准 发给公司所有员工 直接运行 输入计算机名字 就OK搞定了,最重要的是不需要重启

转载于:https://blog.51cto.com/hyfcto/603717

点评

good!!!!  发表于 2023-10-18 17:35
显然我要的不是这个,进桌面后手动或是自动根据mac列表改都有现成的工具。无盘或是同传是在系统启动阶段就已经改好了的。  详情 回复 发表于 2021-1-6 07:56
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 10:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表