伺服器做bond為什麼不通
A. linux伺服器怎麼創建同網段的bond vip
以root用戶登錄系統,然後使用(ifconfig)命令查看網卡信息,可以看到目前系統只有一塊網卡,並且只有一個IP地址。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
進入網卡配置文件目錄,將網卡的配置文件復制一份,並且命名為:ifcfg-網卡名:IP地址編號,其中物理網卡的第二個IP地址編號為0,第三個IP地址編號為1,以此類推。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
使用命令(vi ifcfg-網卡名:IP地址編號)命令打開新復制的配置文件。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
依照圖中標注的修改配置文件,主要修改的是設備號和IP地址,然後保存並退出。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
重啟網路服務使得配置文件生效,並用命令(ip addr show)查詢IP地址信息,發現第二個IP地址信息已經出現在物理網卡下。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
在本地使用ping命令ping同一物理網路的兩個地址,發現兩個地址都能ping通,說明第二個IP地址生效。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
如果需要刪除第二個IP地址,只要刪除第二個IP地址所對應的配置文件並重啟網路服務即可。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
重啟網路服務完成後,使用查詢命令查看,發現第二個IP地址信息已經消失,再在本地ping物理網路的兩個IP地址,發現已經ping不通第二個IP地址,說明它已失效。
Linux伺服器單網卡綁定多IP地址:[2]永久設置
Linux伺服器單網卡綁定多IP地址:[2]永久設置
B. linux怎麼做bond
您好,方法
網卡bond的模式
網卡綁定mode共有七種(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三種:
mode=0:平衡負載模式,有自動備援,但需要」Switch」支援及設定。
mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。
mode=6:平衡負載模式,有自動備援,不必」Switch」支援及設定。
我就我的一次bonding經歷,來給大家分享一下,如何做網卡bond,我這次做的是bond6,在centos6.0上完成。
三、網卡bond前期准備
1.由於伺服器網卡比較多,邏輯順序與物理順序不一定一致。首先要確定哪幾塊網卡布置了網線,一般是有兩塊網卡對應兩根網線,分別連接不同的交換機。查看所有網卡
$lspci|grep net
查看網卡2的信息,Link detected:yes表示有網線插入
$ethtool eth2
如果Link detected:no 的話,嘗試用命令ifconfig eth2 up,如果用ethtool查看任然為no的話,才能說明此網卡確實沒有網線插入。
2.注意如果ifcfg-bond0的配置文件如果是從其他網卡配置文件拷貝過來的,HWADDR地址一定要刪除,《linux就該這么學》DEVICE名字要改。
3.NetworkManager要關閉,建議臨時和永久都關閉一下。
$chkconfig NetworkManager off $service NetworkManager stop
四、更改要bond網卡的配置文件
eth2,eth3為bond前的網卡名稱,bond0為bond後的網卡名稱,我們需要對這三個配置文件做更改。
eth2:
$vi /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE=eth2 HWADDR=44:A8:42:25:7C:FE BOOTPROTO=none ONBOOT=yes SLAVE=yes MASTER=bond0 TYPE=Ethernet
eth3:
$vi /etc/sysconfig/network-scripts/ifcfg-eth3 DEVICE=eth3 HWADDR=44:A8:42:25:7D:01 BOOTPROTO=none ONBOOT=yes SLAVE=yes MASTER=bond0 TYPE=Ethernet
bond0:
$vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static ONBOOT=yes IPADDR=100.100.100.100 NETMASK=255.255.255.0 GATEWAY=100.100.100.1 TYPE=Ethernet
5
五、配置模式為bond6
$vi /etc/modprobe.d/dist.conf
在最後添加下面2行
alias bond0 bonding options bond0 miimon=100 mode=6
也可以用下面的命令添加
$sed -i '$a alias bond0 bonding' /etc/modprobe.d/dist.conf $sed -i '$a options bond0 miimon=100 mode=6' /etc/modprobe.d/dist.conf
六、重啟網路服務
$service network restart
6
七、用nload查看流量
$vim /root/.bash_profileexport PATH alias nload='nload -m -s 5 -u m -t 2000 bond0 eth2 eth3'$source /root/.bash_profile$nload
C. 多台伺服器可以bond嗎
可以。
bond的英文釋義為紐帶、聯系,那麼在Linux中,bond是一種虛擬網卡的技術,可以把幾塊網卡聯系起來,虛擬成一塊網卡來對外提供服務。
D. centos怎樣做網卡bond
一、網卡bond
所謂bond,就是把多個物理網卡綁定成一個邏輯上的網卡,使用同一個IP工作,在增加帶寬的同時也可以提高冗餘性,一般使用較多的就是來提高冗餘,分別和不同交換機相連,提高可靠性,但有時伺服器帶寬不夠了也可以用作增加帶寬。
二、網卡bond的模式
網卡綁定mode共有七種(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三種:
mode=0:平衡負載模式,有自動備援,但需要」Switch」支援及設定。
mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。
mode=6:平衡負載模式,有自動備援,不必」Switch」支援及設定。
我就我的一次bonding經歷,來給大家分享一下,如何做網卡bond,我這次做的是bond6,在centos6.0上完成。
三、網卡bond前期准備
1.由於伺服器網卡比較多,邏輯順序與物理順序不一定一致。首先要確定哪幾塊網卡布置了網線,一般是有兩塊網卡對應兩根網線,分別連接不同的交換機。
查看所有網卡 ,網路搜索《Linux就該這么學》一起學習linux,
$lspci|grep net
查看網卡2的信息,Link detected:yes表示有網線插入
$ethtool eth2
如果Link detected:no 的話,嘗試用命令ifconfig eth2 up,如果用ethtool查看任然為no的話,才能說明此網卡確實沒有網線插入。
2.注意如果ifcfg-bond0的配置文件如果是從其他網卡配置文件拷貝過來的,HWADDR地址一定要刪除,DEVICE名字要改。
3.NetworkManager要關閉,建議臨時和永久都關閉一下。
$chkconfig NetworkManager off
$service NetworkManager stop
四、更改要bond網卡的配置文件
eth2,eth3為bond前的網卡名稱,bond0為bond後的網卡名稱,我們需要對這三個配置文件做更改。
eth2:
$vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
HWADDR=44:A8:42:25:7C:FE
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
TYPE=Ethernet
eth3:
$vi /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
HWADDR=44:A8:42:25:7D:01
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
TYPE=Ethernet
bond0:
$vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=100.100.100.100
NETMASK=255.255.255.0
GATEWAY=100.100.100.1
TYPE=Ethernet
五、配置模式為bond6
$vi /etc/modprobe.d/dist.conf
在最後添加下面2行
alias bond0 bonding
options bond0 miimon=100 mode=6
也可以用下面的命令添加
$sed -i '$a alias bond0 bonding' /etc/modprobe.d/dist.conf
$sed -i '$a options bond0 miimon=100 mode=6' /etc/modprobe.d/dist.conf
六、重啟網路服務
$service network restart
七、用nload查看流量
$vim /root/.bash_profile
export PATH
alias nload='nload -m -s 5 -u m -t 2000 bond0 eth2 eth3'
$source /root/.bash_profile
$nload
E. linux下啟用bond技術後ipv6就自動開啟,不管怎麼做都不能禁用IPV6
/etc/sysconfig/network-scripts/ifcfg-bond0 (bond1)
IPV6INIT=no
F. linux下多個網卡做bond,採取mode4,注銷MAC地址後,重啟伺服器網卡起不來
交換機支持嗎?
mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 動態鏈接聚合)
特點:創建一個聚合組,它們共享同樣的速率和雙工設定。根據802.3ad規范將多個slave工作在同一個激活的聚合體下。
外出流量的slave選舉是基於傳輸hash策略,該策略可以通過xmit_hash_policy選項從預設的XOR策略改變到其他策略。需要注意的 是,並不是所有的傳輸策略都是802.3ad適應的,尤其考慮到在802.3ad標准43.2.4章節提及的包亂序問題。不同的實現可能會有不同的適應 性。
必要條件:
條件1:ethtool支持獲取每個slave的速率和雙工設定
條件2:switch(交換機)支持IEEE 802.3ad Dynamic link aggregation
條件3:大多數switch(交換機)需要經過特定配置才能支持802.3ad模式
G. 如果伺服器光口做了bond4,上聯交換機要做嗎
不會。只會導致插反的幾個介面無法通訊。
H. bond4模式未實現帶寬
因為至始至終伺服器A 與伺服器B 之間都只有一個進程在運行,同時開啟多個進程以後,兩台伺服器之間的總帶寬可能會達到4000Mbps,但單個進程之間的傳輸數據不會超過一個網口的總傳輸能力。
兩台伺服器應用程序之間涉及到數據傳輸,其中伺服器A 有萬兆口,而伺服器B只有4個千兆口,由於需要盡可能的提升傳輸速率,採用伺服器A ----交換機----- 伺服器B 的方式進行組網。