haulm 发表于 2009-2-8 08:19:59

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

由于我自己只用过单网卡,所以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呢?

jiangtao9999 发表于 2009-2-8 09:58:06

可能 ADSL mondem 支持某种特殊的网络数据进行查询。
好像 Windows 就是这么查询的。

haulm 发表于 2009-2-8 15:00:51

我现在的疑问是:除了eth0 eth1以外,是否可能有某牛人的机器用到eth2这样的接口,三网卡会不会冒出来。。。

muwanqing 发表于 2009-2-8 15:40:06

估计没有了:shock:

panpanpdj 发表于 2009-2-8 15:47:43

用双网卡的还能找的到,三网卡的估计就少之又少了,可以忽略了:twisted:

jiangtao9999 发表于 2009-2-8 16:07:36

原帖由 haulm 于 2009-2-8 03:00 PM 发表 http://www.linuxfans.org/bbs/images/common/back.gif
我现在的疑问是:除了eth0 eth1以外,是否可能有某牛人的机器用到eth2这样的接口,三网卡会不会冒出来。。。
很有可能啊,虚拟机里面,作虚拟局域网测试,这样的话,很有可能会有 eth2、3、4 。
另外双网卡的主板,插上一些智能手机,也会出现 eth2 。因为那个同步功能很多都是虚拟局域网方式的。WM 手机好像就是这样的。

haulm 发表于 2009-2-8 17:21:43

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

sejishikong 发表于 2009-2-9 08:43:44

不用静态编译的。
反正qt4以后肯定会变成必选项。

haulm 发表于 2009-2-9 09:08:30

昨天和nihui研究过qt4-gui包含内容,分包做了一些改动,以后mxd2安装只要三个qt4包支持:qt4-core qt4-gui qt4-chinese,无需nodeps强制安装。
页: [1]
查看完整版本: 我想了解一下常用ADSL拔号上网的网卡接口会有几种情况