无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9021|回复: 36
打印 上一主题 下一主题

PE中自动设置IP地址(一个办法)

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-26 04:29:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
此方法需要,以下两个文件和下面的批处理(附件中为SetIP.CMD)
   netsh.exe    (用于设置IP)
   ifmon.dll      (netsh所需文件)
已在附件中提供。


使用介绍:
   方法一、当PE网络支持运行完毕后,直接运行SetIP.CMD,
                  就可设置IP了,什么也不用改变。(当然三个文件要在同一目录)

   方法二、修改:外置程序\PE_OUTERPART\START_NET.CMD,
                  将最后一项,Start PENETCFG.EXE,删除,加入下面的批处理。
                  netsh.exe,ifmon.dll 和 START_NET.CMD放在同一目录,
                  也就是:外置程序\PE_OUTERPART
  
   方法三、修改:外置程序\PE_OUTERPART\START_NET.CMD,
                  将最后一项,Start PENETCFG.EXE,删除,加入下面的批处理。
                  把 winpe.is_ 还原为 winpe.iso ,用可以编辑ISO文件的工具(如UltraISO),
                  把 netsh.exe,ifmon.dll 加入 \WXPE\SYSTEM32 文件夹,
                  用Cab工具将 winpe.iso 打包(如老毛桃的 MCAB.EXE )。

其实上述方法视个人习惯,怎么都行。

批处理中设置IP的方法,是个人在 Xp 和 Vista 中设置IP的习惯,请大家按自己的习惯进行修改。


echo off
echo --------------------
echo.
echo     设置IP地址......
echo.
echo.    注:如果不是使用Win2003的ifmon.dll,禁用与启用网卡命令无效。
echo.
echo ---------------------------------------------------------------
echo.
SET /P ST=   请输入末节点:
echo.
@echo on

@rem 关闭动态IP服务
net stop dhcp

@rem --------------------------------------------------------------------------
@rem 在 Windows XP Embedded 中使用 Netsh 的条件。
@rem 如果您不使用 Explorer Shell,则可能会发现接口默认情况下未命名。
@rem Explorer 会自动命名它们,因此只要 explorer.exe 已经运行,就不会遇到该问题。
@rem 作为显式运行 explorer.exe 的替代方法,
@rem 可以通过在命令提示处键入以下内容,手动调用函数 HrRenameConnection
@rem --------------------------------------------------------------------------
@rem 注:上面的描述就是打开控制面板,再打开网络连接,可以使用netsh命令了。
@rem ------------------------------------------------------------------------------------------------------
rundll32 netshell.dll HrRenameConnection

@rem 使用接口IP上下文
netsh add helper ifmon.dll

@rem ----------------------------------------------------------------------------
@rem 由于使用了关闭动态IP服务的办法来加快设置IP的速度,因此注释了下面禁用网卡命令
@rem netsh interface set interface name="本地连接" admin=DISABLED
@rem ----------------------------------------------------------------------------

@rem 设置静态IP,网关,默认DNS服务器,可自行修改。
@rem 注:第一遍网关不能设置成功,未知原因
@rem ---------------------------------------------------------------
netsh interface ip set address "本地连接" static addr=192.168.1."%ST%" mask=255.255.255.0 gateway=192.168.1.1 auto
netsh interface ip set address "本地连接" static addr=192.168.1."%ST%" mask=255.255.255.0 gateway=192.168.1.1 auto
netsh interface ip set dns "本地连接" static 192.168.1.1
@rem --------------------------------------------------------------------

@rem -----------------------------------------------------------------------------------------------------------------
@rem 由于使用了关闭动态IP服务的办法来加快设置IP的速度,因此注释了下面启用网卡命令
@rem echo. netsh interface set interface name="本地连接" admin=enable
@rem ---------------------------------------------------------------------------------------------

@rem 启动动态IP服务
net start dhcp




[ 本帖最后由 金晨曦 于 2007-5-26 04:31 AM 编辑 ]

SetIP.rar

61.95 KB, 下载次数: 381, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +6 收起 理由
wanghh + 6 原创内容!

查看全部评分

2#
发表于 2007-5-26 05:35:08 | 只看该作者
本人较菜,不明白标题中 “自动设置IP地址” 是什么意思。PE 中不是原来就可以自动获得 IP 地址吗?
回复

使用道具 举报

3#
发表于 2007-5-26 06:43:23 | 只看该作者
原帖由 yanngoyan 于 2007-5-26 05:35 AM 发表
本人较菜,不明白标题中 “自动设置IP地址” 是什么意思。PE 中不是原来就可以自动获得 IP 地址吗?


自动设置固定IP
回复

使用道具 举报

4#
发表于 2007-5-26 07:18:49 | 只看该作者
netsh interface ip set address "本地连接" static addr=192.168.1."%ST%"
只有三个值?
回复

使用道具 举报

5#
发表于 2007-5-26 07:37:55 | 只看该作者
晕SET /P ST=   请输入末节点:
最后一位是手动输入
如果要固定值,把SET /P ST=   请输入末节点:注释掉
把netsh interface ip set address "本地连接" static addr=192.168.1."%ST%"
中的"%ST%" 换为2至255之间的数字
回复

使用道具 举报

6#
发表于 2007-5-26 07:42:31 | 只看该作者
谢谢!如何设置二个 dns?如图。

2007-03-16.gif (36.34 KB, 下载次数: 67)

2007-03-16.gif
回复

使用道具 举报

7#
发表于 2007-5-26 07:43:27 | 只看该作者
我只能设一个。如何设二行。
回复

使用道具 举报

8#
发表于 2007-5-26 07:45:18 | 只看该作者
我的IP是:192。168。36。88
网关是:192。168。36。22
DSN是:202。101。98。54
           202。101。98。55
哪位做个现成的。谢谢!
回复

使用道具 举报

9#
发表于 2007-5-26 07:53:42 | 只看该作者
net stop dhcp
rundll32 netshell.dll HrRenameConnection
netsh add helper ifmon.dll
netsh interface ip set address "本地连接" static addr=192.168.36.88 mask=255.255.255.0 gateway=192.168.36.22 auto
netsh interface ip set address "本地连接" static addr=192.168.36.88 mask=255.255.255.0 gateway=192.168.36.22 auto
netsh interface ip set dns "本地连接" static 202.101.98.54net
start dhcp
回复

使用道具 举报

10#
发表于 2007-5-26 07:56:51 | 只看该作者
晕,还有备用DNS,改为下面的

net stop dhcp
rundll32 netshell.dll HrRenameConnection
netsh add helper ifmon.dll
netsh interface ip set address "本地连接" static addr=192.168.36.88 mask=255.255.255.0 gateway=192.168.36.22 auto
netsh interface ip set address "本地连接" static addr=192.168.36.88 mask=255.255.255.0 gateway=192.168.36.22 auto
netsh interface ip set dns "本地连接" static 202.101.98.54net
netsh interface ip add dns "本地连接"  202.101.98.55net
start dhcp

[ 本帖最后由 阿非 于 2007-5-26 08:10 AM 编辑 ]
回复

使用道具 举报

11#
发表于 2007-5-26 07:59:57 | 只看该作者
谢谢!
netsh interface ip set dns "本地连接" static 202.101.98.54net
只有一个DNS?
回复

使用道具 举报

12#
发表于 2007-5-26 08:02:59 | 只看该作者
谢谢!明白了。。。:victory: :victory:
回复

使用道具 举报

13#
发表于 2007-5-26 08:04:27 | 只看该作者
原帖由 wanghh 于 2007-5-26 08:02 AM 发表
谢谢!明白了。。。:victory: :victory:

晕,刚才偷懒,改为下面的
netsh interface ip set dns "本地连接" static 202.101.98.54net
netsh interface ip add dns "本地连接"  202.101.98.55net
回复

使用道具 举报

14#
发表于 2007-5-26 08:28:51 | 只看该作者
202.101.98.55 总是加不上?
回复

使用道具 举报

15#
发表于 2007-5-26 09:05:06 | 只看该作者
谢谢!成功了。这样的。
netsh interface ip set dns "本地连接" static 202.101.98.54
netsh interface ip add dns "本地连接"  202.101.98.55
回复

使用道具 举报

16#
发表于 2007-5-26 09:06:11 | 只看该作者
这个好,以后就不用每次手动添加IP了。
回复

使用道具 举报

17#
发表于 2007-5-26 09:12:33 | 只看该作者

设置和切换IP甚至设置代理可以使用现成的软件

PE应能适应多种环境,事实上经常要用到IP切换。例如办公室、家里的IP不同,甚至还涉及代理设置问题,通过PENETCFG.EXE或者楼主的方法不好解决。

设置和切换IP甚至设置代理可以使用现成的软件,它们能事先准备好若干套IP方案,随时设置、切换。例如:
1、笔记本IP代理魔法师 V1.0 绿色版
2、IPsettER(IP帮你换)
3、IPHelper (IP地址配置助手)
4、笔记本网络IP切换器IPFREESET(联网科技)--这个好像红叶提供过
以上google一下就可以找到。

如果想让它们自动运行,自己修改START_NET.CMD或WINPE.INI或其它方式解决吧。

顺便说一下:
1、可以在命令行窗口执行ipconfig检查当前设置值,执行ping www.tom.com检查网通不通。
2、遇到有的软件设置或切换一次还不行的话(人品问题?),可能要执行几次才生效,万一无效,就运行PENETCFG.EXE,这时相关ip值已经填写好了,只需确定一下让其生效。
回复

使用道具 举报

18#
发表于 2007-5-26 10:02:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

19#
发表于 2007-5-26 11:55:01 | 只看该作者
设置成功,感谢楼主:) :)
回复

使用道具 举报

20#
发表于 2007-5-26 11:59:40 | 只看该作者
还是做成这样方便些(基本上PE或XP系统都可以用),GHOST 系统也可以使用。

net_set.JPG (61.23 KB, 下载次数: 35)

net_set.JPG
回复

使用道具 举报

21#
发表于 2007-5-26 12:38:43 | 只看该作者
原帖由 xypcmac 于 2007-5-26 11:59 AM 发表
还是做成这样方便些(基本上PE或XP系统都可以用),GHOST 系统也可以使用。

发出来共享吧。。。:victory:
回复

使用道具 举报

22#
发表于 2007-5-26 14:25:14 | 只看该作者
学习学习 进步进步:lol
回复

使用道具 举报

23#
发表于 2007-5-27 15:04:41 | 只看该作者
原帖由 xypcmac 于 2007-5-26 11:59 AM 发表
还是做成这样方便些(基本上PE或XP系统都可以用),GHOST 系统也可以使用。


是阿,兄弟发上来吧,期望中,谢谢!
回复

使用道具 举报

24#
发表于 2007-5-27 16:22:14 | 只看该作者
浪子把大家的胃口都掉起来就跑路了
回复

使用道具 举报

25#
发表于 2007-5-27 17:36:01 | 只看该作者
怎么发帖子的是 金晨曦  解答的却是 阿非??!  难道那个是阿非的另外一个马甲??
回复

使用道具 举报

26#
发表于 2007-5-27 17:52:07 | 只看该作者
原帖由 armymangl 于 2007-5-27 04:22 PM 发表
浪子把大家的胃口都掉起来就跑路了


其实,那都是我以前做的啦!只是觉得没多大用处(速度慢),也就没有提起。既然有人要,我就传上来给大家PP(这个没什么,大家都会做)。
用了五个文件:find.exe、ifmon.dll、ipconfig.exe、netsh.exe、NetIPSet.exe(bat文件),有些是辅助文件,不要的自行组织。附件已经打包。

NetIPSet.rar

104.32 KB, 下载次数: 88, 下载积分: 无忧币 -2

回复

使用道具 举报

27#
发表于 2007-5-27 18:14:10 | 只看该作者
原帖由 金晨曦 于 2007-5-26 04:29 AM 发表
@rem 注:第一遍网关不能设置成功,未知原因
@rem ---------------------------------------------------------------
netsh interface ip set address "本地连接" static addr=192.168.1."%ST%" mask=255.255.255.0 gateway=192.168.1.1 auto
netsh interface ip set address "本地连接" static addr=192.168.1."%ST%" mask=255.255.255.0 gateway=192.168.1.1 auto
...


试试改为:

netsh interface ip set address "本地连接" static addr=192.168.1."%ST%" mask=255.255.255.0
netsh interface ip set address "本地连接" gateway=192.168.1.1 auto
回复

使用道具 举报

28#
发表于 2007-5-27 20:28:07 | 只看该作者
谢谢!
NetIPSet.exe(bat文件)可否发代码?:victory:
回复

使用道具 举报

29#
发表于 2007-5-27 20:30:01 | 只看该作者
原帖由 wanghh 于 2007-5-27 08:28 PM 发表
谢谢!
NetIPSet.exe(bat文件)可否发代码?:victory:

没有代码不能改成自己的IP啊。
回复

使用道具 举报

30#
发表于 2007-5-27 20:53:12 | 只看该作者
运行之后在临时文件夹找...

其实,IP应该说是大多数通用的啦!要改的可能就是DNS了。而且还有全手动。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 03:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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