1. 程式人生 > >轉帖:Linux雙網絡卡繫結一個IP,實現容錯或負載均衡

轉帖:Linux雙網絡卡繫結一個IP,實現容錯或負載均衡


其實早在08年9月就做了這個了,只不過最近在學RHCE的時候發現也有bond方面的內容。
        發出來大家也學習一下。

實驗環境: CentOS5.3 eth0 eth1
1.先修改eth0 和eht1這2個網絡卡配置檔案。目錄在(/etc/sysconfig/network-scripts/)如下:
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
BOOTPROTO=none
2. eth1也是同樣的修改。如下:
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
BOOTPROTO=none
3.新建一個虛擬網絡卡bond0,建立bond0的配置檔案ifcfg-bond0。如下:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.223
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
TYPE=Ethernet
4.修改/etc/modprobe.conf新增內容如下:
alias bond0 bonding
options bond0 miimon=100 mode=0
注意:mode可以為0,1,2,3。     0為負載均衡、1為失效保護,我們一般用到0。
關於:modprobe.conf檔案在AS版本里面有,linux9.0的是這個modules.conf檔案。
5.修改/etc/rc.d/rc.local新增內容如下:
ifenslave bond0 eth0 eth1
route add -net 192.168.0.255 netmask 255.255.255.0 bond0 或者
route add default gw 192.168.0.255 –interface bond0
OK 完成。
驗證:
1.可以不停的ping一個地址,用ifconfig會發現eth0和eth1的RX、TX(xx.x KiB)會同時增長,總數等於bond0的RX、TX(xx.x KiB)。斷掉任意一個網線網路不會斷。
2.[
[email protected]
~]#less /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2008)
Bonding Mode: fault-tolerance (active-backup)    mode=1時
Bonding Mode: load balancing (round-robin)         mode=0時
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:1f:17:c9

Slave Interface: eth1
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:0c:29:1f:17:d3

相關推薦

Linux一個IP實現容錯負載均衡

其實早在08年9月就做了這個了,只不過最近在學RHCE的時候發現也有bond方面的內容。         發出來大家也學習一下。 實驗環境: CentOS5.3 eth0 eth1 1.先修改eth0 和eht1這2個網絡卡配置檔案。目錄在(/etc/sysconfig/network-scripts/)如

Linux指令碼

linux運維及配置工作中,常常會用到雙網絡卡繫結,少數幾臺伺服器的配置還好,如果是需要配置幾十甚至上百臺,難免會枯燥乏味,易於出錯,我編寫了這個雙網絡卡繫結的輔助指令碼,可傻瓜式地完成linux雙網絡卡繫結工作,當然,該指令碼主要還是用於小批量的系統配置,如需配置大量的伺服器,可提取指令碼中的bonding

詳解Linux之bond0

1、什麼是bond?    網絡卡bond是通過多張網絡卡繫結為一個邏輯網絡卡,實現本地網絡卡的冗餘,頻寬擴容和負載均衡,在生產場景中是一種常用的技術。Kernels 2.4.12及以後的版本均供bonding模組,以前的版本可以通過patch實現。 2、實現原理:  

學習記錄——Linux

1#檢視網絡卡連線資訊。 nmcli connection show 2#刪除網絡卡配置資訊。 nmcli connection delete 網絡卡名稱或者通用唯一識別符號(即UUID) 3#新增虛擬網絡卡bond。 nmcli connection ad

Linux 測試

先介紹一下情況,伺服器A和伺服器B都是CentOS 4.6的系統,現在要做HA Cluster,為了避免裂腦的發生,要提高心跳鏈路的可靠性,下圖是現時的連線情況,伺服器A的eth2、eth3分別和伺服器B的eth2、eth3相連(沒有順序關係),所有網絡卡都是千兆網絡卡,拓撲圖如下所示: 在介紹一起硬

VMware虛擬機器Linux配置詳解

一、VMware虛擬機器新增一個網路介面卡。 選擇自己需要的模式型別 二、啟動虛擬機器,配置網絡卡 按原先配置網絡卡的方式配置完(ip地址及預設閘道器還有網絡卡名不能跟原先的一樣) 重啟所有網絡卡(service network restart)後檢查網絡卡 三、測試新增網絡卡環境

linux 以及解除方法

Centos6.X配置網絡卡繫結 (主要了解三種模式:mode=0,1,6.) 先停止NetworkManager service NetworkManager stop  chkconfig NetworkManager off   //開機自啟動 關閉 在/etc/sy

linux

service NetworkManager stop chkconfig --level  2345 NetworkManager off 2.網絡卡1配置 cd /etc/sysconfig/network-scripts [[email protected] network-scripts]#

Linuxbond詳解

1 什麼是bond    網絡卡bond是通過多張網絡卡繫結為一個邏輯網絡卡,實現本地網絡卡的冗餘,頻寬擴容和負載均衡,在生產場景中是一種常用的技術。Kernels 2.4.12及以後的版本均供bonding模組,以前的版本可以通過patch實現。可以通過以下命

Linux中高階網路配置-bond方式

bond簡介 bond可以兩塊網絡卡虛擬成為一塊網絡卡,在網絡卡繫結後,看起來是一個單獨的乙太網介面裝置並具有相同的 IP 地址。既能新增網路頻寬,同時又能做相應的冗餘,輪詢和負載均衡。 bond 網絡卡的工作模式 網絡卡 bond 後的工作模式有兩種:主備的工作方式和負載

linux配置bond

第一步:# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BONDING_OPTS="mode=0 miimon=100"

[Linux] 總結各系統

Rhel 6.X 繫結的前提條件:晶片組型號相同,而且網絡卡應該具備自己獨立的BIOS晶片 # vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes BOOTPROTO=static IPADDR= NETMAS

Linux 配置兩個IP同時只有一個會通的原因

根本原因: Linux預設啟用了反向路由檢查 如果2個網絡卡在一個Lan裡面,那麼伺服器可能從eth0或者eth1發現閘道器, 如果一個包從eth0進入了, 而閘道器在eth1上, 那麼從eth1是出不去的, 就不通了.  反向路由檢查要求從哪裡來的才能回哪去. 關閉反向

Linux總結筆記4-配置及

1.網絡卡基本配置資訊 第1步:首先咱們要切換到"/etc/sysconfig/network-scripts"目錄中(該目錄存放著網絡卡的配置檔案)。 第2步:使用vim編輯器修改網絡卡檔案"i

02 Linux

 Linux 多網絡卡繫結 網絡卡繫結mode共有七種(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6 常用的有三種 mode=0:平衡負載模式,有自動備援,但需要”Switch”支援及設定。 mode=1:自

關於socket接收組播的問題

#include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h

#配置完雙網絡卡後可以進行雙網絡卡繫結 mode是ifenslave的工作狀態(繫結模式) 模式0:平衡掄迴圈策略:傳輸資料包順序是依次傳輸,直到最後一個傳輸完畢,此模式提供負載平衡和容錯能力 模式1:主-備份策略:只有一個裝置處於活動狀態。一個宕掉另一個馬上由備份轉換為主裝置。MAC地址是外部可見的。

RHEL7/CentOS7-Network Teaming

RHEL7/CentOS7 Configure Network Teaming Network Teaming可聯合或合併物理網路介面,形成具有較高吞吐量或冗餘方式的邏輯網路介面。其作為網絡卡繫結的備選方式出現,在系統中和傳統的bonding方式並存。 1. 系統環境 [[email&#

centos7修改名稱、

Linux系統在大多數企業運用中都佔據著及其重要的作用,但是從centos7開始我們發現安裝完作業系統後,網絡卡名稱發生了變化,不在是以前的eth0這樣命名了。這對於我們使用起來有很多的不便。 本文將介紹如何修改網絡卡名稱,及雙網絡卡繫結。 [[email pro

centos 6.4系統配置詳解

文章出處:http://blog.chinaunix.net/uid-29179844-id-4214001.html Linux雙網絡卡繫結實現就是使用兩塊網絡卡虛擬成為一塊網絡卡(需要交換機支援),這個聚合起來的裝置看起來是一個單獨的乙太網介面裝置,通俗點講就是兩