鍊路聚合:兩個網卡邦在一起
balance-rr 輪循 任務輪流來 增快傳輸速率
active-backup 隻是自己當作備用 使接口更穩定
ping不通還需要實體裝置的支援
bond-slave 為bond接口服務 需要兩個接口 因為兩個網卡
操作指令
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.213/24
這時候會自動生成 /proc/net/bonding/bond0
采用 watch -n 1 cat /proc/net/bonding/bond0
這裡是先加一個連接配接bond類型
下面添加兩塊網卡
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
因為是slave 是以得有主人 master
這時候
ifconfig down eth0 或者 eth1 還會可以ping通
ifconfig up eth1 就恢複了
你隻有用真機ping虛拟機才行
nmcli connection delete eth1
nmcli connection delete eth0
nmcli connection delete bond0
nmcli connection show
就删掉了
/etc/sysconfig/network-scripts
文本形式添加ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.100
NETMASK=255.255.255.0
TYPE=Bond
BONDING_OPTS=mode=active-backup
添加檔案 ifcfg-eth1 ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
然後systelclt restart network
以上都是鍊路聚合中的bonding
紅帽還出了 team鍊路聚合
team
支援負載均衡()
哈希加密
bond 不支援加密 不支援負載均衡 不支援哈希加密
下面是team的操作
team是純軟體
nmcli connectiong add con-name team0 ifname team0 type team \ config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.213/24
檢視狀态
watch -n 1 teamdctl team0 stat
添加網卡
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
檔案格式添加
DEVICE=team0
TEAM_CONFG="{\"runner\":{\"name\":\"activebackup\"}}"
DEVICETYPE=Team
BOOTPROTO=none
IPADDR=172.25.254.213
PREFIX=24
NAME=team0
ONBOOT=yes
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeanPort
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeanPort
不可以将DEVICETYPE 換為TYPE
/etc/sysconfig/network-scripts
vim ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.13
NETMASK=255.255.255.0
nat位址轉換 會影響速度和核心負載 降低真實主機速度
橋接
可以讓虛拟機通過核心直接連接配接網卡
網橋 虛拟機直接通過真實網卡,設定的ip 和真機是同等級别
首先修改
/etc/sysconfig/network-scripts/
vim ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0 br0名字後的數字随意
然後建立br0橋
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.13
NETMASK=255.255.255.0
TYPE=Bridge
重新開機網絡就可以了
恢複的時候 删除br0 修改enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.13
NETMASK=255.255.255.0
重新開機網絡即可
指令方式添加橋接
brctl addbr br0
ifconfig br0 172.25.254.13/24
brctl addif br0 eth0
brctl show
删除橋的操作
ifconfig br0 down
brctl delif br0 eth0
brctl delbr br0
brctl show