注意,以下方法实现的前提是,您已安装了多片网卡的驱动,仅是需要调整多片网卡的顺序(比如将eth0和eth1交换名称交换)。
方法一:
1、首先查看网卡的驱动名称
输出:
skge eth0: Link is up at 100 Mbps, full duplex, flow control tx and rx
ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex>
从上面的两行中可以看出安装的驱动为skge 和atl2
或通过查看文件得知 #cat /etc/modprobe.conf
输出:
alias eth1 ATL2
也可以看出驱动名称。
查询后,可以通过命令检查是否正确,注意大小写。
atl2 37656 0
skge 40017 0
2、直接删除加载的驱动。
#rmmod atl2
3、重新加载驱动顺序(先加载的驱动,网卡名字为eth0,后加载的驱动,名字为eth1, ...)。
先切换到驱动安装的路径下。
如下格式所示:
即可看见驱动程序:
然后,选择加载驱动顺序:
#insmod skge.ko
重新配置ip地址后,即可。
方法二:
直接,修改配置文件。
注:该方法速度最快。
1、首先停止网络服务
2、切换到配置文件目录
3、交换ethx文件
如:有两片网卡eth0和eth1
#mv ifcfg-eth1 ifcfg-eth0
#mv ifcfg-eth5 ifcfg-eth1
交换文件后,编辑下ifcfg-ethx文件中的 DEVICE=ethx,比如:
将ifcfg-eth0文件中的DEVICE对应eth0,将ifcfg-eth1文件中的DEVICE对应eth1。
修改完成后,重启network服务即可:
方法一、
1、ntsysv
确定network前面是否打勾?!
2、vi /etc/sysconfig/network
确定:NETWORKING=YES
3、/etc/sysconfig/network-scripts/ifcfg-eth0
确定以上文件中:
ONBOOT=yes
方法二、
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
都说有ONBOOT=yes这句就能开机启动自动激活,但配置文件中明明就有还是没起作用,开机总是要手动去激活。
于是在/etc/rc.d/rc.local文件中加入
ifup eth0
或者
ifconfig eth0 up
eth0为要激活的网卡。
说明:
方法一,基本可以解决问题。
若方法一配置后还是不行,则考虑用方法二,此方法较为生猛,请三思。
在linux中查看网卡个数及其它参考,可以使用命令lspci。
例如:
# lspci | grep Ethernet
07:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
# dmesg |grep eth0
eth0: RealTek RTL8139 at 0xd800, 00:80:48:34:c2:84, IRQ 9
eth0: Identified 8139 chip type 'RTL-8100B/8139D'
divert: freeing divert_blk for eth0
divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 at 0xd800, 00:90:44:34:a5:33, IRQ 9
eth0: Identified 8139 chip type 'RTL-8100B/8139D'
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
eth0: no IPv6 routers present
...
# mii-tool -v eth0
product info: vendor 00:00:00, model 0 rev 0
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD
10baseT-HD
...
# ethtool eth0
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: p
Current message level: 0x00000007 (7)
Link detected: yes
有兴趣的朋友,可以用以上的命令,测试下自己电脑的网卡与速度,不过必须是类linux系统哦,比如 centos、ubuntu、debian等。