歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux中eth0與eth1網卡交換

linux中eth0與eth1網卡交換

日期:2017/3/3 16:00:33   编辑:關於Linux

本文說明:前提是已經安裝了多片網卡的驅動,但是需要調整多片網卡的順序(如將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服務即可。

Copyright © Linux教程網 All Rights Reserved