虛擬網絡卡配置與多網絡卡繫結
虛擬網絡卡配置:
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 的設定就基本結束了