Redhat AS 5.4 雙網路卡繫結
Redhat AS 5.4 雙網路卡繫結
Linux雙網路卡繫結實現就是使用兩塊網路卡虛擬成為一塊網路卡,這個聚合起來的裝置看起來是一個單獨的乙太網介面裝置,通俗點講就是兩塊網路卡具有相同的IP地址而並行連結聚合成一個邏輯鏈路工作。
一.編輯虛擬網路介面配置檔案,指定網路卡IP
vi /etc/sysconfig/network-scripts/ifcfg-bond0
將第一行改成 DEVICE=bond0
# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=192.168.166.103
NETMASK=255.255.255.0
GATEWAY=192.168.166.1
ONBOOT=yes
TYPE=Ethernet
二.配置真實網路卡
[root@client network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0 #如果不寫,則必須做第四步
SLAVE=yes #如果不寫,則必須做第四步
USERCTL=yes
[root@client network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0 #如果不寫,則必須做第四步
SLAVE=yes #如果不寫,則必須做第四步
USERCTL=yes
三、載入模組,讓系統 支援bonding
預設情況下,核心已支援bonding,只需要簡單修改/etc/modprobe.conf 這個配置文件就可以了:新增兩行
alias bond0 bonding
options bond0 miimon=100 mode=1
注:
(1)、miimon 是鏈路監測的時間間隔單位是毫秒,miimon=100的意思就是每100ms
監測一次鏈路連線狀態,如果有一條線路不通就轉入另一條線路。
(2)、mode=0 表示負載均衡方式,兩塊網路卡都工作,需要交換機作支援
mode=1 表示冗餘方式,網路卡只有一個工作,一個出問題啟用另外的
mode=6 表示負載均衡方式,兩塊網路卡都工作,不需要交換機作支援
注意:對於目前0模式測試是有點問題,如果交換機上沒有相關配置的話網路上丟包會很嚴重,而且用0模式他只是一種輪流傳送的模式而不是所謂的會增加網路的頻寬,輪流傳送包這樣無形中導致了網路的速率下降(因為要去做出選擇走那個網路卡),現在普遍用的是1模式冗餘的模式安全可靠,速度也快速。
(3)、bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用
(4)、max_bonds=2網路卡繫結如果BOND在一個以上最好加上這引數限制BOND最大載入幾個,如果沒有載入這個引數會網路重啟的時候會報類似於“找不到BOND1引數,BOND1載入失敗的錯誤”
四、增加開機啟動指令碼
在 /etc/rc.d/rc.local里加上
ifenslave bond0 eth0 eth1
如果eth0和eth1都寫了MASTER和SLAVE,則上面的步驟做不做都無所謂。
五、重啟
reboot或者service network restart 都可以看到結果。
名詞註釋:
DEVICE=物理裝置名
IPADDR=IP地址
NETMASK=掩碼值
NETWORK=網路地址
BROADCAST=廣播地址
GATEWAY=閘道器地址
TYPE=Ethernet (網路型別)
ONBOOT=[yes|no](引導時是否啟用裝置)
USERCTL=[yes|no](非root使用者是否可以控制該裝置)
PEERDNS=[yes|no] (如果透過 DHCP 獲取 IP ,是否將 DNS 資訊寫入 /etc/resolv.conf (覆蓋))
BOOTPROTO=[none|static|bootp|dhcp](引導時不使用協議|靜態分配|BOOTP協議|DHCP協議)
HWADDR = 你的MAC地址
檢查網路卡狀態及相關資訊
mii-tool
ethtool eth0/eth1
透過以下命令檢視bond0的工作狀態查詢能詳細的掌握bonding的工作狀態,如這個繫結各網路卡的工作狀態、主備關係、鏈路偵測時間
[root@client~]# cat /proc/net/bonding/bond0
Linux雙網路卡繫結實現就是使用兩塊網路卡虛擬成為一塊網路卡,這個聚合起來的裝置看起來是一個單獨的乙太網介面裝置,通俗點講就是兩塊網路卡具有相同的IP地址而並行連結聚合成一個邏輯鏈路工作。
一.編輯虛擬網路介面配置檔案,指定網路卡IP
vi /etc/sysconfig/network-scripts/ifcfg-bond0
將第一行改成 DEVICE=bond0
# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=192.168.166.103
NETMASK=255.255.255.0
GATEWAY=192.168.166.1
ONBOOT=yes
TYPE=Ethernet
二.配置真實網路卡
[root@client network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0 #如果不寫,則必須做第四步
SLAVE=yes #如果不寫,則必須做第四步
USERCTL=yes
[root@client network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0 #如果不寫,則必須做第四步
SLAVE=yes #如果不寫,則必須做第四步
USERCTL=yes
三、載入模組,讓系統 支援bonding
預設情況下,核心已支援bonding,只需要簡單修改/etc/modprobe.conf 這個配置文件就可以了:新增兩行
alias bond0 bonding
options bond0 miimon=100 mode=1
注:
(1)、miimon 是鏈路監測的時間間隔單位是毫秒,miimon=100的意思就是每100ms
監測一次鏈路連線狀態,如果有一條線路不通就轉入另一條線路。
(2)、mode=0 表示負載均衡方式,兩塊網路卡都工作,需要交換機作支援
mode=1 表示冗餘方式,網路卡只有一個工作,一個出問題啟用另外的
mode=6 表示負載均衡方式,兩塊網路卡都工作,不需要交換機作支援
注意:對於目前0模式測試是有點問題,如果交換機上沒有相關配置的話網路上丟包會很嚴重,而且用0模式他只是一種輪流傳送的模式而不是所謂的會增加網路的頻寬,輪流傳送包這樣無形中導致了網路的速率下降(因為要去做出選擇走那個網路卡),現在普遍用的是1模式冗餘的模式安全可靠,速度也快速。
(3)、bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用
(4)、max_bonds=2網路卡繫結如果BOND在一個以上最好加上這引數限制BOND最大載入幾個,如果沒有載入這個引數會網路重啟的時候會報類似於“找不到BOND1引數,BOND1載入失敗的錯誤”
四、增加開機啟動指令碼
在 /etc/rc.d/rc.local里加上
ifenslave bond0 eth0 eth1
如果eth0和eth1都寫了MASTER和SLAVE,則上面的步驟做不做都無所謂。
五、重啟
reboot或者service network restart 都可以看到結果。
名詞註釋:
DEVICE=物理裝置名
IPADDR=IP地址
NETMASK=掩碼值
NETWORK=網路地址
BROADCAST=廣播地址
GATEWAY=閘道器地址
TYPE=Ethernet (網路型別)
ONBOOT=[yes|no](引導時是否啟用裝置)
USERCTL=[yes|no](非root使用者是否可以控制該裝置)
PEERDNS=[yes|no] (如果透過 DHCP 獲取 IP ,是否將 DNS 資訊寫入 /etc/resolv.conf (覆蓋))
BOOTPROTO=[none|static|bootp|dhcp](引導時不使用協議|靜態分配|BOOTP協議|DHCP協議)
HWADDR = 你的MAC地址
檢查網路卡狀態及相關資訊
mii-tool
ethtool eth0/eth1
透過以下命令檢視bond0的工作狀態查詢能詳細的掌握bonding的工作狀態,如這個繫結各網路卡的工作狀態、主備關係、鏈路偵測時間
[root@client~]# cat /proc/net/bonding/bond0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1355308/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redhat 6.3 雙網路卡繫結Redhat
- 【轉】redhat 雙網路卡繫結Redhat
- CentOS 5.4上雙網路卡(多網路卡)繫結CentOS
- linux redhat 雙網路卡繫結LinuxRedhat
- RedHat Linux 5 雙網路卡繫結RedhatLinux
- redhat5.4 雙網路卡 bondingRedhat
- Redhat linux雙網路卡繫結一個IPRedhatLinux
- 雙網路卡繫結
- linux雙網路卡繫結Linux
- Linux 繫結雙網路卡Linux
- Linux 雙網路卡繫結Linux
- centos 6.5 雙網路卡繫結CentOS
- liunx下雙網路卡繫結
- Redhat Linux網路卡配置與繫結RedhatLinux
- RHEL6 雙網路卡繫結
- 關於AIX雙網路卡繫結AI
- NIC bonding 雙網路卡繫結
- Redhat Linux網路卡配置與繫結(zt)RedhatLinux
- Linux 雙網路卡繫結實踐Linux
- 虛擬機器雙網路卡繫結虛擬機
- linux6.5 雙網路卡繫結Linux
- Linux 雙網路卡繫結技術Linux
- Linux下雙網路卡繫結bond0Linux
- SUSE linux雙網路卡繫結一個IPLinux
- Oracle 11gR2 RAC 單網路卡轉雙網路卡繫結配置Oracle
- 網上繫結 for RedhatRedhat
- Liunx 網路卡繫結
- Linux雙網路卡繫結單個IP之(team)Linux
- 華為server centos 6.5雙網路卡繫結操作步驟ServerCentOS
- Linux網路卡繫結Linux
- 剖析網路卡繫結模式模式
- linux 網路卡繫結Linux
- bond 雙網路卡(兩網路卡使用同一個地址)(Redhat5.5)Redhat
- Linux下雙網路卡繫結bond配置例項詳解Linux
- OEL6.4(BOND)雙網路卡繫結實戰—附加說明
- Linux(09):網路卡繫結Linux
- Oracle RAC 與 網路卡繫結Oracle
- 網路卡繫結七種模式模式