linux 網卡交換(eth0與eth1交換)

本文說明:前提是已經安裝了多片網卡的驅動,但是需要調整多片網卡的順序(如將eth0eth1交換名稱交換)。

 

方法一:

 

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

 

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服務即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章