1. 程式人生 > >虛擬網絡卡配置與多網絡卡繫結

虛擬網絡卡配置與多網絡卡繫結

虛擬網絡卡配置:

ip addr add 192.168.1.2/24 dev eth0 label eth0:0(推薦使用此方法)

ifconfig eth0:0 192.168.1.2 netmask 255.255.255.255

多網絡卡繫結(轉載):

1.建立bond0配置檔案
vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0  --物理裝置名字
IPADDR=192.168.1.1 --IP地址
NETMASK=255.255.255.0 --子網掩碼
NETWORK=192.168.1.0 --所屬子網
BROADCAST=192.168.1.255 --廣播地址
GATEWAY=192.168.1.254 --閘道器
ONBOOT=yes --隨機啟動
BOOTPROTO=none
USERCTL=no --是否允許非root使用者控制該裝置

2.修改被繫結的eth0和eth1的配置檔案
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0    ***


SLAVE=yes    ***
BOOTPROTO=none
HWADDR=00:15:17:CC:FC:35

eth1的配置檔案與之相同,只是device的值改為eth1即可。

3.裝在bond模組驅動
編輯/etc/modprobe.conf或者/etc/modules.conf檔案,加入如下內容,使系統啟動時載入bonding模組驅動

alias bond0 bonding
option bond0 miimon=100 mode=1

說明:
1).miimon=100 用來進行鏈路監測的。即每100ms監測一次鏈路狀態。bonding只監測主機與交換機之間鏈路。如果交換機出去的鏈路出問題而本身沒有問題,那麼bonding認為鏈路沒有問題而繼續使用。
2).mode=1 表示提供冗餘功能。除此之外還可以為0、2、3,共四種模式。0表示負載均衡

4.在/etc/rc.d/rc.local檔案中加入如下語句,使得系統啟動自動執行

ifenslave bond0 eth0 eth1
route add -net 192.168.1.254 netmask 255.255.255.0  bond0    #如有需要才加該路由

5.檢測、驗證配置
首先執行命令裝載bonding模組:modprobe bonding
重啟網路服務,並確認bond0正確啟動:service network restart
確認裝置已經正確載入:less /proc/net/bonding/bond0
列出所有網口:ifconfig
 
至此,bond 的設定就基本結束了