无忧启动论坛

 找回密码
 注册
搜索

分享 获取 内网 IP、子网掩码、网关的 EXE 文件

查看数: 23339 | 评论数: 65 | 收藏 16
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-1-17 03:00

正文摘要:

本帖最后由 plusv 于 2020-1-28 05:10 编辑 分享 获取 内网 IP、子网掩码、网关的 EXE 文件 看有网友需求, 发个以前写的 EXE 文件, 从主程序精简出 Nic 相关. 本 EXE 文件 1. 不依赖第 3 方文件或机码. ...

回复

2011matrixvexx 发表于 2022-2-17 00:35:28
感謝樓主分享
yiliye4580 发表于 2021-11-24 09:54:29
谢谢大佬分享,大佬666
sun4008 发表于 2021-3-8 08:09:50
谢楼主分享!
wom087 发表于 2021-2-26 23:03:43
谢谢楼主分享
chenxingnian 发表于 2021-1-7 10:44:21
在某些场景中用起来应该还是不错的
qts 发表于 2020-12-23 19:55:27
虚拟网卡虚拟网卡?
小鱼儿yr 发表于 2020-12-18 19:51:36
学习了,能获取离线系统的IP吗?
tcog 发表于 2020-11-30 19:51:06
多谢分享多谢
ninjasex 发表于 2020-11-29 18:39:27

收藏了,谢谢分享
jjbj66 发表于 2020-11-17 22:11:12
xxfx
tcog 发表于 2020-11-17 21:55:01
多谢分享多谢
locoman 发表于 2020-11-16 11:25:31
本帖最后由 locoman 于 2020-11-16 16:54 编辑

这个工具很不错!感谢作者的无私分享!

但是,为进一步深化提升,建议可以进一步作些优化:

一、对所获取的信息面向BAT作些进一步针对性的优化,主要是方便BAT进一步简单的提取,而不需要BAT再作复杂的正则运算来提取等;
二、对物理网卡的过滤功能再进一步作好虚拟网卡的过滤选项,完全只过滤出真正的物理网卡;
三、增加对“网络连接名”的专项过滤(以网络连接名称为字头,再在下面列出相应所有信息),这样更贴近实际需要;
四、增加单独的“网络连接名”的字段,(之前,网络连接名是放在NIC Type 字段里面的,NIC Type     =EtherNet (Local Network) (本地连接)),建议为:
network connect name =本地连接
NIC Type     =EtherNet (Local Network)
五、增加单独的“传输类型”字段,来区分确定是有线的还是无线的,如:
transmission Type =有线

tcog 发表于 2020-11-15 20:42:56
多谢多谢多谢多谢
locoman 发表于 2020-11-13 16:14:20
谢谢楼上无私分享,收藏学习!
way1012 发表于 2020-11-13 11:27:03
下载不了。。。。。。
窄口牛 发表于 2020-1-28 07:05:28
上了瘾了,呵呵。
plusv 发表于 2020-1-28 05:14:23
更新 :
加 Connect Check
plusv 发表于 2020-1-27 20:53:52
更新 :
/DelFake
Bug 修护,已可稳定过滤.
plusv 发表于 2020-1-23 03:41:31
更新 :
1. NIC Index
窄口牛 发表于 2020-1-22 11:02:29
usb网卡有有线也有无线,有的非pc类机器自带的有线网卡也是usb的,当然这种非常少。
liuzhaoyzz 发表于 2020-1-22 10:08:57
本帖最后由 liuzhaoyzz 于 2020-1-22 10:37 编辑
plusv 发表于 2020-1-22 09:53
>NicInfo/DelFake SVN WireLess 这个可以获得唯一的有线网卡ip。
不然就直接取出 /Type 本地
不然就直 ...


用关键字的方法通用性较差。算法应该调整下。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{5E6B99C0-8BE8-4159-9FC9-C1B8C60B7BAE}\Connection]
"DefaultNameResourceId"=dword:0000070b
"DefaultNameIndex"=dword:00000000
"Name"="本地连接"
"PnpInstanceID"="PCI\\VEN_10EC&DEV_8136&SUBSYS_385A17AA&REV_07\\01000000364CE00000"

若PnpInstanceID的值以PCI开头,说明是物理网卡,蓝牙网卡是BTH开头,我没有USB无线网卡,不知道USB无线网卡是什么开头的。
MediaSubType为01则是常见网卡,02为无线网卡。
用这样子的方法才是稳定可靠的方法,用关键字的方法肯定通用性较差。不同的电脑本地连接,WIN7里面叫做“本地连接”,WIN10叫做“以太网”,不可能写一个程序或者批处理,拿到不同电脑使用,还要改关键字才能获得正确的结果。


另外一般地物理有线网卡只有一个,建议楼主根据上面注册表的办法确定物理网卡,并且把Local Network直接改成physical Local Network,其他的改成Virtual Local Network,这样子的话不需要那么多参数了,CUI只要得到结果,我们可以用批处理根据显示的结果自己处理,用physical Local Network作为关键字就行了,即使有两个,批处理也能够处理


现在显示的结果,EtherNet与 (Local Network)是等价的,可以看做是同一个关键字,这个关键字对应多个网卡(包括物理网卡和虚拟网卡),已经失去了作为关键字的意义,关键字要能够界定出物理网卡、虚拟网卡最好。很多场合大家都是要取得物理网卡的信息,虚拟网卡信息没什么用。



点评

本 EXE 文件 1. 不依赖第 3 方文件或机码. 2. 不依赖 OS 语言,都能正确. 3. 批处理/WinPE/非 GUI 应用. 4. 只秀有 IP 的 NIC,不杂乱. 机码直觉不固定, 且值会跳不固定. 本程序先这样了. [attachimg]41  详情 回复 发表于 2020-1-22 11:31
plusv 发表于 2020-1-22 09:53:35
本帖最后由 plusv 于 2020-1-22 10:00 编辑
liuzhaoyzz 发表于 2020-1-22 09:47
都不行,直接上图吧:
NicInfo/DelFake WireLess
NicInfo/DelFake 无线

>NicInfo/DelFake SVN WireLess 这个可以获得唯一的有线网卡ip。
不然就直接取出 /Type 本地
不然就直接取出 /IP  
不然就直接取出 /MAC

点评

用关键字的方法通用性较差。算法应该调整下。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318} Windows Registry Editor Version 5.00 [HKEY_LOCAL_MA  详情 回复 发表于 2020-1-22 10:08
liuzhaoyzz 发表于 2020-1-22 09:47:04
plusv 发表于 2020-1-22 09:36
2.
NicInfo/DelFake WireLess
我 PC 可以,

都不行,直接上图吧:
NicInfo/DelFake WireLess
NicInfo/DelFake 无线

NicInfo/DelFake Qual


NicInfo/DelFake Ather

NicInfo/DelFake 9377



都不行,搞不掉这个无线。


点评

NicInfo/DelFake SVN WireLess 这个可以获得唯一的有线网卡ip。 不然就直接取出 /Type 本地  详情 回复 发表于 2020-1-22 09:53
plusv 发表于 2020-1-22 09:36:15
本帖最后由 plusv 于 2020-1-22 09:45 编辑

2.
NicInfo/DelFake WireLess
我 PC 可以,
1F 抓图有.

你换关键字看看
NicInfo/DelFake 无线
NicInfo/DelFake WIFI
NicInfo/DelFake Qual
NicInfo/DelFake Ather
NicInfo/DelFake 9377
......

3.
不接受多个 Argument
/Type 与 /DelFake 这是 2 个 Argument
程序会比对 Argument 与数量,
不符合会列出所有 NIC

4.
这个我无法解决.
前面有说,这是 OS 遍历 DNS 的返回值

点评

都不行,直接上图吧: NicInfo/DelFake WireLess[attachimg]410135[/attachimg] NicInfo/DelFake 无线 [attachimg]410136[/attachimg] NicInfo/DelFake Qual [attachimg]410137[/attachimg] NicInfo/DelFake A  详情 回复 发表于 2020-1-22 09:47
liuzhaoyzz 发表于 2020-1-22 09:22:18
本帖最后由 liuzhaoyzz 于 2020-1-22 09:33 编辑
plusv 发表于 2020-1-22 08:58
1.
1F 有说明.
试 35F.


1、NicInfo/DelFake SVN WireLess这个可以获得唯一的有线网卡ip。



2、NicInfo/DelFake WireLess -> 去掉虚拟卡+去掉无线卡=只列物理卡
这个语法,就是一楼的啊,结果不对啊!还是有无线网卡出现啊!



3、NicInfo /type ethernet /DelFake WireLess楼主能否指明下语法错在哪里?
我试了/type ethe是一样的结果啊。

4、关于DNS的情况,是内网划分了VLAN,你的程序枚举出了三层交换机(可以看做主路由器)上面的DNS,还有三层交换机下挂的一个无线路由器的DNS设置,问题是跟无线路由器同级别的有线网卡(直接连到三层交换机),不应该有这个无线路由器的DNS,因为直接连到三层交换机上面的电脑,根本就不过无线路由器,有线网卡的DNS应该是3个,无线网卡是4个,ipconfig /all的结果就是对的,你的程序没有把网卡和DNS的一对多的对应关系弄正确。




点评

2. NicInfo/DelFake WireLess 我 PC 可以, 1F 抓图有. 你换关键字看看 NicInfo/DelFake 无线 NicInfo/DelFake Qual NicInfo/DelFake Ather NicInfo/DelFake 9377 ...... 3. 不接受多个 Argument /Ty  详情 回复 发表于 2020-1-22 09:36
plusv 发表于 2020-1-22 08:58:42
本帖最后由 plusv 于 2020-1-22 09:18 编辑
liuzhaoyzz 发表于 2020-1-22 08:53
1、NicInfo/DelFake WireLess -> 去掉虚拟卡+去掉无线卡=只列物理卡,无法过滤WireLess?

1.
1F 有说明.
试 35F.

2.
1F 有说明.
语法错误.

3.
前面有说,这是 OS 遍历 DNS 的返回值
我的 PC
1 个物理卡
2 个无线卡
DNS 的返回值是 3 个.
你的状况我就不清楚了.


点评

1、NicInfo/DelFake SVN WireLess这个可以获得唯一的有线网卡ip。 2、NicInfo/DelFake WireLess -> 去掉虚拟卡+去掉无线卡=只列物理卡 这个语法,就是一楼的啊,结果不对啊!还是有无线网卡出现啊! [attachimg]4  详情 回复 发表于 2020-1-22 09:22
liuzhaoyzz 发表于 2020-1-22 08:53:34
本帖最后由 liuzhaoyzz 于 2020-1-22 08:58 编辑
plusv 发表于 2020-1-22 07:01
更新 :
1. NIC Type 更改 WireLess (WIFI Network) / EtherNet (Local Network)  (与 OS 语言无关,显示 OS ...

1、NicInfo/DelFake WireLess -> 去掉虚拟卡+去掉无线卡=只列物理卡,无法过滤WireLess?



2、NicInfo /type ethernet /DelFake WireLess连用的话,会导致/DelFake WireLess过滤都失效?



3、我这边显示DNS还是有8个。

点评

1. 1F 有说明. 试 35F. 2. 1F 有说明. 语法错误.  详情 回复 发表于 2020-1-22 08:58
plusv 发表于 2020-1-22 07:44:40
窄口牛 发表于 2020-1-22 07:08
udb的呢,好多超薄变形本都是拖个尾巴接的usb的物理网卡,而不是pci的。

>udb的呢
UDB 看不大懂  ?


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

闽公网安备 35020302032614号

GMT+8, 2024-5-10 20:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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