标题:
[网络连接]
批处理怎样在多网卡系统中取PPPOE拨号的网卡MAC?
[打印本页]
作者:
locoman
时间:
2011-3-19 23:41
标题:
批处理怎样在多网卡系统中取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网卡(本地连接 和 无线网络连接)上网的?)
感谢各位热心高手出手相助!!!
作者:
lxzzr
时间:
2011-3-20 09:59
判断计算机的网络访问模式(远程访问还是局域网)好像还没有什么好的办法
作者:
locoman
时间:
2011-3-21 13:28
判断计算机的网络访问模式(远程访问还是局域网)好像还没有什么好的办法
lxzzr 发表于 2011-3-20 09:59
谢谢您的回复!没有搞懂您这句话?(远程访问还是局域网)。
我的主题是说:
一、判断本机连通了互联网吗?
二、连通了互联网的话,是采用的PPPOE拨号连接(这种需要账号密码)?还是通过路由器直接连接的(这种不需要账号密码)?
三、连通了互联网的话,真正是哪块网卡在连通的互联网(因为存在多网卡)。
其实,通过IPCONFIG/ALL的输出结果,似乎是可以通过判别能找到办法的,可是,我对编写如此复杂的批处理实在太差了。
希望,有此高手帮助分析出一个判断方式出来就好了,谢谢!!
作者:
qzwqzw
时间:
2011-3-21 13:40
其实在ipconfig/all的输出里
只有出现"PPP adapter 宽带连接"
就可以认为已经是PPPOE拨号入网了
LAN路由入网与未入网比较难于区分
通过ping互联网地址的方式可以简单实现
但是其它情况也会存在影响程序的逻辑
比如PPPOE与LAN路由同时入网的情况
比如使用无线网卡拨号入网的情况
比如使用有线网卡LAN路由入网的情况
这些情况如何处理?
作者:
lxzzr
时间:
2011-3-21 14:41
四楼正是我想阐述的…
欢迎光临 批处理之家 (http://bathome.net./)
Powered by Discuz! 7.2