LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1181|回复: 7

怎么识别机器上两块网卡那个是eth0,那个是eth1?

[复制链接]
发表于 2005-2-19 04:21:32 | 显示全部楼层 |阅读模式
我在机器上插了两个网卡,两个芯片是不一样的。
但是我怎么知道那个对应的是eth0?
那个对应的是eth1呢?
发表于 2005-2-19 13:59:23 | 显示全部楼层
对于不同的两块网卡我给你个简单的方法测试一下就只道了。
#lsmod
看一下加载的是哪些网卡模块,在used by项目上两块网卡都是1
#ifconfig eth0 down
先让一块网卡停止工作。
#lsmod
被停止的那块(eth0)在used by项目上已经变为0
现在就可只道哪个是eth0,eth1了……
回复 支持 反对

使用道具 举报

发表于 2005-2-19 14:25:53 | 显示全部楼层
两块相同芯片的网卡就稍微麻烦点,
三个思路吧
第一种:先把两块网卡接入到一个网络环境中,需要搞点网络流量,监测一下网卡的的末端指示灯,停止其中一块,指示灯会常亮,而有流量的网卡会快闪。
第二种:先确定每一块网卡的MAC地址,可以在其它系统中如windows搞定,也可以分别插拔两块网卡,启动系统后用ifconfig得出MAC地址,标注清楚后就很简单了,配置不同的IP给两块网卡,对比IP跟MAC就可以清楚明了。
第三种:就是在机器启动的时候查看BIOS中分配给两块网卡的IRQ,如果是BIOS自动分配了的话,就手工改一下,当然得小心……,然后进入系统后在PROC中查找相关的信息对应比较。比较麻烦还有风险,不推荐。
回复 支持 反对

使用道具 举报

发表于 2005-2-19 19:42:35 | 显示全部楼层
哪里有那么麻烦
dmesg | grep eth
搞定
回复 支持 反对

使用道具 举报

发表于 2005-2-19 21:37:04 | 显示全部楼层
Post by liquid_zigong
哪里有那么麻烦
dmesg | grep eth
搞定

呵呵,惭愧,这么简单的命令我还不知道……,看来还要继续努力了。
不过这个命令对2种不同芯片的网卡比较有效,如果芯片相同的话,还是要比较IRQ的吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-20 08:10:54 | 显示全部楼层
多谢了。
又有收获了
回复 支持 反对

使用道具 举报

发表于 2005-2-20 12:43:36 | 显示全部楼层
我的输出:
eth0: VIA VT6102 Rhine-II at 0xe000, 00:0d:87:fa:88:2b, IRQ 11.
eth0: MII PHY found at address 1, status 0x786d advertising 05e1 Link 45e1.
eth0: Setting full-duplex based on MII #1 link partner capability of 45e1.
eth1: RealTek RTL8139 at 0xd0ebf000, 00:e0:4c:a1:b2:4a, IRQ 10
回复 支持 反对

使用道具 举报

发表于 2005-2-21 20:05:30 | 显示全部楼层
好方法,又学会一个新的命令!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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