Bond
一、什么是Bond
bond就是將兩塊網卡虛擬鏈接成一塊網卡的技術。通過bond技術讓多塊網卡看起來是一個單獨的以太網接口設備並具有相同的ip地址。
二、為什么要配置Bond
通過網卡綁定技術既能增加服務器的可靠性,又增加了可用網絡寬帶,為用戶提供不間斷的網絡服務,實現主備功能(當一塊網卡出問題的時候,另一塊網卡就會被啟)。
三、bond的配置及測試
1)首先給虛擬機desktop添加兩塊網卡。(在virt-manager里面進行操作。完成之后在desktop中ifconfig查看)
2)nmcli connection add con-name bond0 ifname bond0 mode active-bandup ip4 172.25.254.177/24 ##添加一個BOND,並設置ip和子網掩碼
3)ping 172.25.254.177 ##此時可以Ping通自己,但ping不同不可以其它主機(因為沒有添加有效的物理網卡)
4)nmcil connection add con-name eth0 ifname eth0 type bond-slave master bond0 ##在bond里面添加eth0卡網
5)nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0 ##在bond中添加eth1
6)ping 172.25.254.77 ##此時,是通這的(主機177和77均可以)
7)cat /proc/net/bonding/bond0 ##查看當前bond0的工作狀態(是eth0工作,並且eth0和eth1均處於up狀態)
8)ifconfig eth0 down ##關閉eth0,此時eth1會工作
注意:只要eth0和eth1有一個是up狀態,就可以一直ping通77主機,即工作狀態。
ifconfig eth0 up ##使eth0是開啟狀態
當eth0關閉之后,這是bond會使用eth1來工作;此時再開啟eth0后,還是eth1工作;除非eth1關閉之后,才會重新使用eht0。
nmcli connection show ##查看已有的鏈接設備
四、BOND的刪除
1.nmcli connection delete bond0 ##刪除bond0
2.nmcli connection delete eth0 ##刪除bond0上的eth0
3.nmcli connection delete eth1 ##刪除bond0上的eth1
Team
一、什么是team
team是鏈路聚合的一種方式,最多可支持八塊網卡工作。
二、team支持的工作方式
activebackup 主備 loadbalance 負載均衡
三、team的配置及測試
1)nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.177/24 ##添加team0,且方式為主備
2)nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 ##在team0中添加物理網卡eth0
3)nmcli connection add con-name eth1 ifname eth1 type team-slave master team0 ##在team0中添加物理網卡eth1
4)teamdctl team0 stat ##查看team0的詳細的信息
5)ping 172.25.254.77
6)ifconfig eth0 down ##當eth0關閉的時候,此時eth1工作(77主機一直是通的狀態)
注釋:當eth0開啟的時候,還是eth1工作;除非eth1關閉,才會啟動eth0.
ifconfig eth0 up ##開啟eth0
四、team的刪除
1.nmcli connection delete team0 ##刪除team0
2.nmcli connection delete eth0 ##刪除eth0
3.nmcli connection delete eth1 ##刪除eth1
網橋
一、什么是網橋
網橋工作在數據鏈路層,可以將兩個局域網鏈連接起來,實現數據的快速傳輸。
二、網橋的配置及測試(在真機中進行)
1)cd /etc/sysconfig/network-scripts
2)對當前目錄下的文件ifcfg-br0和ifcfg-enp2s0f2進行備份(備份之后,再進行虛擬機的創建的時候,沒有橋接的選項)
mkdir /backup
mv ifcfg-br0 ifcfg-enp2s0f2 /backup
3) 輸入nm-connection-editer,刪除除了virbr之外的其他設備
4)vim /etc/sysconfig/network-scripts/ifcfg-xniu
DEVICE=enp2s0f2 ##設備名稱
ONBOOT=yes ##開啟服務設備自動激活
BOOTPROTO=none ##網卡工作狀態
BRIDGE=br0 ##網卡開啟的網橋連接
5)vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.77
PREFIX=24
TYPE=Bridge
6)重啟網絡服務:systemctl restart network
7)查看已好的接口信息:brctl show
三、再虛擬機中添加網橋
1)查看虛擬機中網橋:brctl show
2) brctl addbr br0 ##添加br0
5)brctl addif br0 eth0 ##在網橋br0中添加物理網卡eth0(addif添加網橋的連接)
6)使用命令brctl show查看網橋接口信息並測試
四、網橋的刪除
1.brctl delif br0 eth0 ##刪除br0和eth0的連接
2.ifconfig br0 down ##關閉br0
3.brctl delbr br0 ##刪除br0(delbr刪除網橋)