[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 批处理怎样在多网卡系统中取PPPOE拨号的网卡MAC?

大家好!
     通过这个家我也学习到了很多未知的东西,感谢各位热心朋友的帮助!今天又一问题请教高手帮助为谢!!

电脑上有多张网卡,2张有线网卡、1张无线网卡,分别均能实现PPPOE拨号和LAN路由上互联网。

现在向大家请教的是:
一、判断此时的采用的是PPPOE拨号上网,还是LAN路由上网?
二、此时正在上网的网卡MAC。


希望将判断的结果保存到c:\nettest.txt中,文本格式如下:

一、计算机名称:XXXXXX
二、上网方式:PPPOE/LAN        -----(注:如果是采用PPPOE拨号上网,就将此时的拨号连接名称填写在这里;如果是采用方式LAN路由上网,就直接填写“LAN路由”,这样我就能判别了。)
三、网卡MAC:xx-xx-xx-xx   
----(注:不管是什么方式上网的,只要是此时正在通过某网卡上网的MAC就填写在这里)

以下是通过GETMAC命令和IPCONFIG/ALL命令获取的信息,希望能对帮助我的朋友有分析帮助。

getmac——:

物理地址            传输名称                                                  
=================== ==========================================================
00-21-70-91-F6-01   \Device\Tcpip_{2B1598F8-51E6-4907-82EF-5F0047ABFF6D}      
02-1E-8C-B6-C6-08   \Device\Tcpip_{6B108E1F-99BA-4F86-B606-B6A5D5EDDB98}      
00-16-44-C2-C0-E7   \Device\Tcpip_{9F3B7209-B005-4F7A-B8CF-355C813A760B}      
(注:该机1张有线网卡、1张无线网卡、1张1394也被getmac命令获取)

ipconfig/all——:

Windows IP Configuration

        Host Name . . . . . . . . . . . . : PC-201011261722
        Primary Dns Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : lan

Ethernet adapter 本地连接:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : Broadcom NetXtreme 57xx Gigabit Controller
        Physical Address. . . . . . . . . : 00-21-70-91-F6-01    ---(注:如果此时是此卡在上互联网,就保存此MAC)
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.3.48.100
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . :
        DNS Servers . . . . . . . . . . . : 61.128.128.68
                                            61.128.192.68

Ethernet adapter 无线网络连接:

        Connection-specific DNS Suffix  . : lan
        Description . . . . . . . . . . . : Dell Wireless 1395 WLAN Mini-Card
        Physical Address. . . . . . . . . : 00-16-44-C2-C0-E7    ---(注:如果此时是此卡在上互联网,就保存此MAC)
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.1.3
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.1.1
        DHCP Server . . . . . . . . . . . : 192.168.1.1
        DNS Servers . . . . . . . . . . . : 192.168.1.1
        Lease Obtained. . . . . . . . . . : 2011年3月18日 星期五 10:03:27
        Lease Expires . . . . . . . . . . : 2011年3月19日 星期六 10:03:27

PPP adapter 宽带连接:      ----(注:此时应该可以看出是通过PPPOE在拨号上网的,将此连接名称填写保存在上面的文件格式说明中去)

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
        Physical Address. . . . . . . . . : 00-53-45-00-00-00
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 222.182.243.76
        Subnet Mask . . . . . . . . . . . : 255.255.255.255
        Default Gateway . . . . . . . . . : 222.182.243.76
        DNS Servers . . . . . . . . . . . : 61.128.128.68
                                            61.128.192.68
        NetBIOS over Tcpip. . . . . . . . : Disabled

(注:此时2张都是可以使用PPPOE拨号通过的。所以,无法通过程序判断究竟是哪个网卡在采用PPP adapter 宽带连接 上网;如果是采用LAN路由上网的,也没法判断出是通过哪张网卡(Ethernet adapter网卡(本地连接 和 无线网络连接)上网的?)

感谢各位热心高手出手相助!!!

判断计算机的网络访问模式(远程访问还是局域网)好像还没有什么好的办法

TOP

判断计算机的网络访问模式(远程访问还是局域网)好像还没有什么好的办法
lxzzr 发表于 2011-3-20 09:59


谢谢您的回复!没有搞懂您这句话?(远程访问还是局域网)。

我的主题是说:
一、判断本机连通了互联网吗?
二、连通了互联网的话,是采用的PPPOE拨号连接(这种需要账号密码)?还是通过路由器直接连接的(这种不需要账号密码)?
三、连通了互联网的话,真正是哪块网卡在连通的互联网(因为存在多网卡)。

其实,通过IPCONFIG/ALL的输出结果,似乎是可以通过判别能找到办法的,可是,我对编写如此复杂的批处理实在太差了。

希望,有此高手帮助分析出一个判断方式出来就好了,谢谢!!

TOP

其实在ipconfig/all的输出里
只有出现"PPP adapter 宽带连接"
就可以认为已经是PPPOE拨号入网了

LAN路由入网与未入网比较难于区分
通过ping互联网地址的方式可以简单实现

但是其它情况也会存在影响程序的逻辑
比如PPPOE与LAN路由同时入网的情况
比如使用无线网卡拨号入网的情况
比如使用有线网卡LAN路由入网的情况
这些情况如何处理?
天的白色影子

TOP

四楼正是我想阐述的…

TOP

返回列表