加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux中eth0与eth1网卡交换

发布时间:2016-10-27 10:42:23 所属栏目:Linux 来源:网络整理
导读:本文说明:前提是已经安装了多片网卡的驱动,但是需要调整多片网卡的顺序(如将eth0和eth1交换名称交换)。 方法一: 1、首先查看网卡的驱动名称 #dmesg |grep

本文说明:前提是已经安装了多片网卡的驱动,但是需要调整多片网卡的顺序(如将eth0和eth1交换名称交换)。

方法一:

1、首先查看网卡的驱动名称

#dmesg |grep eth

就会出现如下字样:

 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 eth0 skge

alias eth1 ATL2

也可以看出驱动名称。

查询后,可以通过命令检查是否正确,注意大小写。

# lsmod |grep -E "atl2|skge"

atl2                   37656  0

skge                   40017  0

2、直接删除加载的驱动。

#rmmod skge

#rmmod atl2

本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45511.htm

3、重新加载驱动顺序(先加载的驱动,网卡名字为eth0,后加载的驱动,名字为eth1, ...)。

先切换到驱动安装的路径下。如下格式所示

# cd /lib/modules/2.6.18-164.el5xen/kernel/drivers/net

即可看见驱动程序

#ls |grep -E "atl2|skge"

然后选择加载驱动顺序。

#insmod atl2/atl2.ko

#insmod skge.ko

重新配置ip地址后,即可。

方法二:

直接修改配置文件  这种方法速度最快

1、首先停止网络服务

#/etc/init.d/network stop 或者#service network stop

2、切换到配置文件目录

#cd /etc/sysconfig/network-scripts

3、交换ethx文件

如:有两片网卡eth0和eth1

#mv ifcfg-eth0 ifcfg-eth5

#mv ifcfg-eth1 ifcfg-eth0

#mv ifcfg-eth5 ifcfg-eth1

交换文件后,还需要编辑ifcfg-ethx文件中的 DEVICE=ethx,如:将ifcfg-eth0文件中的DEVICE对应eth0,将ifcfg-eth1文件中的DEVICE对应eth1。

修改完成后,重新启动network服务即可。

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读