網卡別名
一塊網卡可以配置多個ip地址,叫做網卡別名
對虛擬主機有用
格式形如:eth0:1 eth0:2 ……
實現方法:
在命令行中臨時設置:
ifconfig 命令:
ifconfig eth0:0 192.168.1.100/24
演示:
修改配置文件
在/etc/sysconfig/network-scripts目錄中為每個設備別名生成獨立的接口配置文件,例如:ifcfg-eth0:2
演示:
配置完成后需要重啟網卡才能設置成功:
效果:
注意:要關閉NetworkManager 服務,因為NetworkManager 服務不太穩定,可能會對配置造成干擾。
要想把原網卡和別名網卡配置成動態靜態ip結合的情況,就需要把原網卡設置為動態的,別名網卡設置為靜態的,否則不可用。
多網卡綁定
就是 將多塊網卡綁定同一IP 地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP 地址是不可能的。通過bonding ,虛擬一塊網卡對外提供連接,
物理網卡的被修改為相同的MAC 地址。
Bond有三種工作模式:
Mode 0 (balance-rr)
輪轉(Round-robin )策略:從頭到尾順序的在每一個slave
接口上面發送數據包。本模式提供負載均衡和容錯的能力
Mode 1 (active-backup)
活動– 備份(主備)策略:在綁定中,只有一個slave 被激活。
當且僅當活動的slave 接口失敗時才會激活其他slave 。為了
避免交換機發生混亂此時綁定的MAC 地址只有一個外部端口上
可見
Mode 3 (broadcast)
廣播策略:在所有的slave 接口上傳送所有的報文。本模式提供
容錯能力。
Bond的配置:
在/etc/sysconfig/network-scripts目錄中生成bond的配置文件,例如:ifcfg-bond0這種形式
在ifcfg-bond0配置文件中添加相應的配置如下:
DEVICE=bond0 //定義名稱為bond0
BOOTPROTO=none //使用靜態ip
IPADDR=192.168.1.100 //配置ip
PREFIX=24 // 子網掩碼
GATEWAY=192.168.1.1 //默認網關
DNS=114.114.114.114 //設置DNS服務器
BONDING_OPTS=”miimon=10 mode=0” //添加bond設置,切換間隔時間10毫秒 使用模式0
miimon 是用來進行鏈路監測的。如果miimon=10 ,那么系統每10ms 監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路
然后添加所要被綁定的網卡,在其配置文件中填寫如下項:
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0 //指向bond0
SLAVE=yes //開啟奴隸模式
如果需要綁定幾塊網卡,就添加幾塊,然后其配置文件內容如上
注意:要關閉NetworkManager 服務,因為NetworkManager 服務會對配置造成干擾。
查看bond的狀態:cat /proc/net/bonding/bond0
關于bonding 的詳細配置請參照:
/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt
配置好以后是這樣的:
實現效果:
在另外的主機上ping 此主機時 當一塊網卡禁用之后,還可正常訪問,說明在禁用掉一塊網卡之后,自動切換到了另一塊網卡。
原創文章,作者:ZJM,如若轉載,請注明出處:http://www.www58058.com/42889