資源描述:
《linux多網(wǎng)卡綁定及子接口》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Linux多網(wǎng)卡綁定、IP別名在介紹多網(wǎng)卡綁定以及子接口技術(shù)之前,首先來介紹一下查看網(wǎng)卡信息的指令操作。查看網(wǎng)卡線纜狀態(tài):mii-tooleth0#命令顯示網(wǎng)卡的底層信息(雙工,速率,物理連接是否正常等信息)查看網(wǎng)卡底層信息:ethtooleth0#此命令顯示的網(wǎng)卡信息較為詳細,作為高級的排錯指令ethtool-ieth0查看網(wǎng)卡驅(qū)動信息[root@www~]#ethtool-ieth0driver:pcnet32version:1.35firmware-version:bus-info:0000:02:01.0ethtool-Seth0查看網(wǎng)卡狀態(tài)統(tǒng)計信息子接
2、口(IP別名):CentOS和RHEL默認會啟用NetworkManager對網(wǎng)卡管理,Linux下可以通過IP別名(子接口)功能為一個物理網(wǎng)卡添加多個IP地址;要使用IP別名(子接口)需要關(guān)閉NetworkManager服務(wù)。如下所示:serviceNetworkManagerstopchkconfigNetworkManageroff#此服務(wù)對網(wǎng)卡進行管理在功能上來講很單一,實現(xiàn)的功能很少;?使用ip命令為一個接口添加別名:(或者通過ifconfig命令來實現(xiàn))ipaddradd10.1.10.118/24deveth0labeleth0:0eth0:1?永
3、久添加別名,需要在/etc/sysconfig/network-scripts/中添加配置文件:文件名:ifcfg-eth0:0內(nèi)容如下所示:DEVICE=eth0:0IPADDR=10.1.10.118PREFIX=24或者NETMASK255.255.255.0(在這里直接使用地址前綴信息)ONPARENT=yes#子接口的依附關(guān)系;?備注:使用多網(wǎng)卡的主機上需要將NetworkManager服務(wù)關(guān)閉,避免出現(xiàn)問題Linux下可以通過多網(wǎng)卡綁定來提升網(wǎng)卡的穩(wěn)定性及帶寬,多網(wǎng)卡綁定通過將多個物理網(wǎng)卡綁定為一個邏輯網(wǎng)卡的形式創(chuàng)建。綁定后的邏輯網(wǎng)卡可以并行使用組成
4、它的所有物理網(wǎng)卡;備注:綁定后的物理網(wǎng)卡不在使用,IP地址配置在綁定后的邏輯網(wǎng)卡上面操作;Linux支持的網(wǎng)卡綁定模式:模式0平衡輪訓(xùn)(RR)生產(chǎn)環(huán)境中運用最多的模式,提高帶寬。(多網(wǎng)卡同時處理數(shù)據(jù)包)模式1主動備份主要提供了備份功能,不能提高帶寬;(默認只使用一塊網(wǎng)卡)模式2廣播這種模式使用的比較少,使用廣播從接口發(fā)送數(shù)據(jù)包容易產(chǎn)生相同的數(shù)據(jù)包;?多網(wǎng)卡綁定具體做法:1.首先來查看系統(tǒng)中的網(wǎng)卡配置信息,如下所示:2.創(chuàng)建綁定網(wǎng)卡的配置文件:/etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0#設(shè)置名稱IP
5、ADDR=10.1.210.10#邏輯網(wǎng)卡的IP地址PREFIX=yes#前綴掩碼長度ONBOOT=yes#啟動加載配置文件BOOTPROTO=none#獲得地址的方式(DHCP,static)手工自定配置設(shè)置USERCTL=no#是否允許非root用戶控制該設(shè)備BOUNDING_OPTS="mode=1miimon=100"#最后面的bondinoption參數(shù)指定工作模式(主動備份模式以及鏈路監(jiān)測的間隔)#miimon是用來進行鏈路監(jiān)測的。miimon=100,系統(tǒng)每100ms監(jiān)測一次鏈路連接狀態(tài)。?3.修改屬于該邏輯網(wǎng)卡的物理網(wǎng)卡(Slave接口)的配置文
6、件:(切記關(guān)閉網(wǎng)卡在修改配置文件)vim/etc/sysconfig/network-scirpts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no#eth1接口配置文件修改如上;#/etc/init.d/networkrestart重啟網(wǎng)絡(luò)服務(wù),使之生效;效果如下所示:?4.添加bond0網(wǎng)卡的驅(qū)動支持#/etc/modprobe.d控制相關(guān)驅(qū)動的配置文件信息,文件命名的方法就是驅(qū)動名稱加上.conf)/etc/modprobe.d/bonding.con
7、faliasbond0bonding#告訴bond0設(shè)備使用的驅(qū)動是bonding;optionsbond0miimon=100mode=0#綁定網(wǎng)卡的工作模式和監(jiān)測鏈路狀態(tài)時間間隔#編輯邏輯網(wǎng)卡配置文件時,切記要使用ifdownbond0關(guān)閉邏輯網(wǎng)卡;5.測試主備備份方式的網(wǎng)卡收發(fā)數(shù)據(jù)包的過程通過watch指令進行全屏測試分析,測試指令用法分析如下:watch[options]command(--interval等同于-n)功能:每隔一段時間重復(fù)運行一個命令,默認間隔時間是2秒。執(zhí)行的命令直接傳給Bashshell,同時輸出內(nèi)容會以全屏顯示。因此可以很方便分析
8、數(shù)據(jù)改變情況;watch