日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 网卡聚合mac,linux网卡与MAC地址绑定方法总结

發(fā)布時間:2024/1/1 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 网卡聚合mac,linux网卡与MAC地址绑定方法总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用linux系統(tǒng)時會出現(xiàn)這樣的情況,當(dāng)你安裝了某個網(wǎng)卡的驅(qū)動程序時,或者安裝了與網(wǎng)卡相關(guān)的程序后。

網(wǎng)卡會出現(xiàn)所謂的漂移現(xiàn)象。(注意:不是飄逸

)。可能的表象為:

(1):網(wǎng)卡順序顛倒,比如之前你的網(wǎng)線連接的網(wǎng)口為eth0,當(dāng)安裝某個網(wǎng)卡的驅(qū)動后,可能它的名字變?yōu)閑th0或者eth3,等等情況。

(2):網(wǎng)卡名字改變,這種情況倒不是eth0到eth1的改變,而是很詭異的變化,比如eth0找不到了,多了個網(wǎng)卡名字叫

__tmp3183921382193__

這個確實(shí)讓人很惱火。因?yàn)橛腥丝赡軙ㄟ^ifconfig | grep

eth來獲取信息從而完成一些開發(fā)工作,如果網(wǎng)卡名字變得烏七八糟了,程序肯定會出錯。

(3):光口網(wǎng)卡和電口網(wǎng)卡順序亂了,或者交叉。

總之我們的目的就是:能夠指定某個網(wǎng)卡的名字為我們想要的物理設(shè)備。做法如下:

第一步,識別誰是誰。

要使用網(wǎng)卡,首現(xiàn)要知道哪個名字對應(yīng)的哪個物理設(shè)備,做法為:從交換機(jī)拉一根網(wǎng)線,從上到下挨個接到網(wǎng)卡上面,注意每次只能接一個網(wǎng)卡,接上后通過ethtool命令來查看是否連著網(wǎng)線,比如

[root@AS5 ~]# ethtool eth0

Settings for eth0:

Supported ports: [ MII ]

Supported link

modes:?10baseT/Half

10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supports auto-negotiation: Yes

Advertised link modes:?10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised auto-negotiation: Yes

Speed: 100Mb/s

Duplex: Full

Port: MII

PHYAD: 2

Transceiver: external

Auto-negotiation: on

Supports Wake-on: g

Wake-on: d

Link detected: yes

看到了eth0的狀態(tài)為連接著網(wǎng)線。如果Linked detected:no,則說明沒有連接網(wǎng)線。

如此區(qū)分開哪個設(shè)備的名字是什么,標(biāo)注好。

第二步:獲取每個網(wǎng)卡的MAC地址

ifconfig -a能看到所有網(wǎng)絡(luò)設(shè)備。

通過 ifconfig -a | grep HWaddr 來獲取每個設(shè)備的MAC地址。

比如:

[root@AS5 ~]# ifconfig?-a | grep HWaddr

eth0?Link encap:Ethernet?HWaddr

00:30:48:7F:B5:CA?eth1?Link encap:Ethernet?HWaddr

00:30:48:7F:B5:CB?eth2?Link encap:Ethernet?HWaddr

00:04:23:A6:81:E0?eth3?Link encap:Ethernet?HWaddr 00:04:23:A6:81:E1

拿到了每個網(wǎng)卡的MAC地址。

第三步:進(jìn)行MAC和網(wǎng)卡名稱綁定。

我們都知道,對于RedHat的系統(tǒng),網(wǎng)絡(luò)的配置文件在:/etc/sysconfig/network-scripts/ifcfg-ethX

中存著,N=0,1,2。。。

比如:root@AS5 ~]# cat

/etc/sysconfig/network-scripts/ifcfg-eth0

# nVidia Corporation MCP55 Ethernet

DEVICE=eth0

ONBOOT=yes

HWADDR=00:30:48:7f:b5:ca

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.42.231

GATEWAY=192.168.42.1

BOOTPROTO=static

#NAMESERVER=202.106.0.20

這個文件是對網(wǎng)卡進(jìn)行初始化的配置文件。

比如如果我們想指定網(wǎng)卡MAC地址為MAC1的設(shè)備名稱為ethn,那么,修改文件

/etc/sysconfig/network-scripts/ifcfg-ethn

在里面添加MAC地址綁定和名字的配置信息

DEVICE=ethn

HWADDR=MAC1(比如00:30:48:7f:b5:ca)

其它配置信息不受影響。

當(dāng)對所有網(wǎng)卡實(shí)現(xiàn)綁定后,reboot系統(tǒng),應(yīng)該就可以了。

還有一點(diǎn)需要注意,就是驅(qū)動對應(yīng)關(guān)系的文件:

/etc/modprobe.conf

要在該文件中修改,確保某個設(shè)備使用的就是對應(yīng)它的驅(qū)動,比如:

cat /etc/modprobe.conf

alias eth0 forcedeth

alias eth1 forcedeth

alias scsi_hostadapter aic79xx

alias scsi_hostadapter1 sata_nv

alias scsi_hostadapter2 usb-storage

alias eth2 e1000

alias eth3 e1000

說明eth0和eth1用的forcedeth的驅(qū)動,eth2和eth3用的是e1000的驅(qū)動。

總結(jié)

以上是生活随笔為你收集整理的linux 网卡聚合mac,linux网卡与MAC地址绑定方法总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。