QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1593|回复: 8

我想了解一下常用ADSL拔号上网的网卡接口会有几种情况

[复制链接]
发表于 2009-2-8 08:19:59 | 显示全部楼层 |阅读模式
由于我自己只用过单网卡,所以ADSL拔号器一直只监视着eth0,如果是多网卡的用户用现在的mxd2有可能会不工作。
找出机器的所有网卡用大量的源码是没必要的,Unix系统的特点,ls /sys/class/net列示所得到的设备目录就是机器所能用到的所有的接口,但这里有几个虚拟的接口目录,比如lo和ppp0,我们从/sys/class/net/eth0/statistics的文件中去分析就能得出网卡是否工作,工作是否良好,接收和发送了多少包和多少字节等等。。。
无线网卡应该不在ADSL拔号器的范围,所以我也可以通过简单的编程得到物理网卡接口,比如我只对eth头的接口进行分析,跳过lo和ppp0,比如我检查到eth0没有工作,而eth1正在工作,我可以把rp-pppoe的配置绑定在eth1。但是我不知道这种情况,一台机器两个网卡同时工作,我该如何区分它用哪个网卡接口连接的ADSL呢?
发表于 2009-2-8 09:58:06 | 显示全部楼层
可能 ADSL mondem 支持某种特殊的网络数据进行查询。
好像 Windows 就是这么查询的。
回复

使用道具 举报

 楼主| 发表于 2009-2-8 15:00:51 | 显示全部楼层
我现在的疑问是:除了eth0 eth1以外,是否可能有某牛人的机器用到eth2这样的接口,三网卡会不会冒出来。。。
回复

使用道具 举报

发表于 2009-2-8 15:40:06 | 显示全部楼层
估计没有了
回复

使用道具 举报

发表于 2009-2-8 15:47:43 | 显示全部楼层
用双网卡的还能找的到,三网卡的估计就少之又少了,可以忽略了
回复

使用道具 举报

发表于 2009-2-8 16:07:36 | 显示全部楼层
原帖由 haulm 于 2009-2-8 03:00 PM 发表
我现在的疑问是:除了eth0 eth1以外,是否可能有某牛人的机器用到eth2这样的接口,三网卡会不会冒出来。。。

很有可能啊,虚拟机里面,作虚拟局域网测试,这样的话,很有可能会有 eth2、3、4 。
另外双网卡的主板,插上一些智能手机,也会出现 eth2 。因为那个同步功能很多都是虚拟局域网方式的。WM 手机好像就是这样的。
回复

使用道具 举报

 楼主| 发表于 2009-2-8 17:21:43 | 显示全部楼层
我程序算完工了,不想去写网卡分析,但有必要把Qt4.5重新打包,并加入Autoreqprov:0选项,这是因为我们的Qt4打包分的很细,没必要再实施静态编译,我查了很多网页资料都没能成功静态编译mxd2,加入静态编译后出现无法-lQtGui,也真是太折腾人了。
回复

使用道具 举报

发表于 2009-2-9 08:43:44 | 显示全部楼层
不用静态编译的。
反正qt4以后肯定会变成必选项。
回复

使用道具 举报

 楼主| 发表于 2009-2-9 09:08:30 | 显示全部楼层
昨天和nihui研究过qt4-gui包含内容,分包做了一些改动,以后mxd2安装只要三个qt4包支持:qt4-core qt4-gui qt4-chinese,无需nodeps强制安装。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 17:42 , Processed in 0.073688 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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