linux teaming状态命令,Linux 网卡Teaming
linux 下網卡teaming
適用機型:
所有xSeries 345
文檔內容:
PRO Cfg是Intel(R) PRO LAN adapters(10/100/100)和Intel Advanced
Network Services (iANS)的檢測和配置工具。它運行在Intel 32-bit架構上linux 環境中的Intel
e100,e1000和iANS設備。這個工具包含兩部分:daemon PRO Cfgd和PRO Cfg命令行工具。daemon
應該運行在被管理的機器上,命令行工具應該運行在管理的機器上。管理的機器可以是同一被管理的機器或是遠程的機器。
一、安裝 PROCfgd
1.拷貝文件到你選擇的目錄,把下列文件放到同一目錄下:
procfgd-x.x.x.tar.gz (x.x.x 指版本號)
libxerces-c1_6_0.tar.gz (xerces XML-parser library.
只有在系統沒有安裝相應服務時需要安裝)。
2.Untar 文件procfgd-x.x.x.tar.gz :
tar xzvf procfgd-x.x.x.tar.gz
會出現 procfgd-x.x.x目錄。
3.改變目錄到procfgd-x.x.x 的目錄:
cd procfgd-x.x.x
在目錄中有如下的文件:
INSTALL
procfgd
procfgd_adduser
procfgd.1
README
ldistrib.txt
LICENSE.txt
LICENSE.net-snmp.txt
LICENSE.xerces.txt
4.鍵入:
./INSTALL
INSTALL腳本會untar必要的tar類型文件并拷貝下列文件到指定目錄:
procfgd (the server application) 和 procfgd_adduser --
/usr/sbin
procfgd.1 (the man page) --默認的 man 目錄
the licenses, README, and ldistrib.txt files --
/usr/share/doc/procfgd-
5.運行PRO Cfg服務,首先以root登陸系統,輸入:procfgd
注意:要改變PRO LAN卡或iANS的配置,PRO Cfgd需要一個非默認的用戶名和密碼。配置用戶請查看以下第六項。
程序默認運行在58086端口。如果這個端口被占用或如果PRO Cfgd已經已經在默認端口運行,會出現下列錯誤信息:
init_master_agent: Invalid local port (Address
already in use) Server
Exiting with code 1
為了運行服務器在可選的端口,使用-p選項:
procfgd -p
6.添加新的讀寫訪問用戶給PRO Cfg服務,首先以root登陸。確定PRO
Cfgd沒有運行。進入下面可以輸入密碼界面,密碼至少要8位長度:
ADDUSER
可以添加多個讀寫訪問用戶。新的用戶名和密碼添加在
/var/.procfgd/procfgd.conf文件里。服務每運行一次,文件都會被加密,但是密碼在鍵入時是可見的。
注意:單只讀用戶在PRO
Cfg服務中是有默認配置的。要是簡單查看配置的信息是不用用戶名和密碼的,只要默認的用戶名和密碼(username=procfgd,
password=pRoCfGdPaSs)已經顯示在相應的位置。
二、安裝 PROCfg
1.拷貝下列文件到你選定的目錄
procfg-x.x.x.tar.gz (x.x.x 指版本號)
2.Untar 文件procfg-x.x.x.tar.gz
tar xzvf procfg-x.x.x.tar.gz
會出現procfg-x.x.x 目錄。
3.改變路徑到procfg-x.x.x目錄:
cd procfg-x.x.x
在目錄下有下列的文件:
INSTALL
procfg
procfg.1
README
ldistrib.txt
LICENSE.txt
LICENSE.net-snmp.txt
4.鍵入: ./INSTALL
INSTALL腳本拷貝下列文件到指定路徑:
procfg (the server application) -- /usr/sbin
procfg.1 (the man page) -- 到默認的man路徑
the licenses, README, and ldistrib.txt files--
/usr/share/doc/procfg-
三、運行 PRO Cfg 客戶端:
運行procfg
Object(s)可以是接口名稱(ethx),team名稱,或接口列表或一組team名稱(eth0 eth1 ...)。
每個switch最好有一個長一點名字。可以查看man命令行的描述來查詢詳細信息。
Switches(開關變量)
-p
如果PRO Cfgd應用程序沒有使用默認端口,你必須設置PRO
Cfgd應用同一端口。如果端口號沒有指定,則使用默認端口(58086)。
-h
服務器(運行了PRO Cfgd服務)的主機名或IP地址。如果沒有指定,則默認的主機名(localhost)是被使用的。
-U -P
設置 username 和password來訪問服務器應用。
username 和 password 必須在服務中提前設置好(查看安裝部分)。如果你沒有定義 username 或
password,默認使用 username: procfgd,
password: pRoCfGdPaSs。
注意:默認的username僅被'get' 操作授權使用。
-t
這個參數指定了時間長度。在很短時間內 PROCfg 應用等待來自PROCfgd的相應。默認為4秒并
僅僅在負載比較大的情況下增加。
-f
"Force mode"。 命令不會給客戶以提示。
為了允許非默認的用戶在寫每個命令行輸入用戶名和密碼,或保存以上的值的改變,創建一個名為procfg.conf的配置文件。把文件放在procfg目錄(~/.procfg/procfg.conf)下的根目錄。這個文件可以包含新的用戶名,密碼,端口,主機名,force-mode或timeout。新的設置需要重啟被保留下來。以下是procfg.conf文件的例子:
username anyone
password anyonepassword
port 1012
hostname localhost
force
timeout 20
注意:配置文件不允許 在任何switches后面包含空格。
四、Team/VLAN命令行配置:
addmem
[-p
]
[-p
] ...
添加網卡到team. 默認priority 為空。
addteam eth0 eth1 ... [-M
] [-e/-d] [-a
]
[-c ] [-s
] [-m
] [-t
] [-r
] [-b
]
[-g ]
添加team.
必須不超過8位,必須首位為字母,并不能以字母“eth”開頭。默認的teaming模式是AFT。其他的默認值請參考man說明頁。
addvlans
/
-i [-n
] -i
[-n
] ...
添加VLANs到一個team 或 一個物理網卡。每個VLAN IDs的設置可以用VLAN的名稱作為標識。VLAN ID 的范圍是 0
- 4095.
注意:如果VLAN ID在列表顯示了兩次表示發生錯誤。
delmem
從team里刪除成員。
delteam
刪除 team。
delvlans
/
-i
從team里刪除VLANs或物理網卡.如果VLAN ID在列表中顯示兩次表示發生錯誤。如果VLANs的端口都是up的,則
delvlans 將無法移除 VLANs 。
restore
從主機上恢復一個網絡配置。配置從/etc/procfgd路徑下的文件來恢復。默認的文件名為saved_conf.procfgd。
save
保存目前主機上的網絡配置。文件存于 /etc/procfgd路徑下。默認的文件名為saved_conf.procfgd.
這個是適用于x345的,使用Intel的軟件。
通用的:
如何在rehdat linux下對網卡進行綁定配置
配置前,請確保安裝了kernel 2.4.12以上內核,這里包括最新的bonding driver,否則需要額外添加補丁。
1、在/etc/modules.conf中添加如下行, 這樣在配置好bond0 interface之后,bonding
driver會被自動加載
alias bond0 bonding
2、在/etc/sysconfig/network-scripts目錄下創建ifcfg-bond0文件,并添加如下行:
DEVICE=bond0
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
(請根據實際情況設置具體ip)
3、綁定的每個網絡接口都要定義SLAVE和MASTER這兩個參數,比如eth0和eth1是bond0的兩個網口,其配置文件如下(ifcfg-eth0
和
ifcfg-eth1)
ifcfg-et0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
同樣,在ifcfg-eth1文件中,DEVICE=eth1
。如果配置第二個綁定的網口bond1,在網卡配置文件中,使用MASTER=bond1,物力網口為slave。
重新啟動操作系統或者網絡服務,使用命令`ifup bond0' 或者 `/etc/rc.d/init.d/network
restart'
附加信息
1、如果需要在裝載bonding
driver之前裝載所有的網絡驅動,需要在/etc/modules.conf中添加一行內容,如下實例將首先加載eth0和eth1的驅動
probeall bond0 eth0 eth1 bonding
注意不要把bond0放在行尾,這樣modprobe會陷入死循環
2、Kernels
2.4.12以及更高版本的包括了新版ifenslave.c,如果kenerl低,則需要安裝ifenslave.c,具體命令為:
# gcc -Wall -Wstrict-prototypes -O -I/usr/src/linux/include
ifenslave.c -o ifenslave
# cp ifenslave /sbin/ifenslave
3、更多信息可以參考系統下的幫助文件,路徑/usr/src/linux-2.4.xx-xx-xx.EL/Documentation/networking/bonding.txt
總結
以上是生活随笔為你收集整理的linux teaming状态命令,Linux 网卡Teaming的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle统计学生成绩c,Oracle
- 下一篇: 32和64位系统各内置类型所占字节大小(