双网卡绑定,bond有7种模式
0:round-robin(轮询调度算法):给bond绑定的网卡按照顺序依次发送数据,提供负载均衡和容错能力,交换机需要配置trunking
1:active-backup(主备模式):只有一个设备处理数据,当他宕机时就会由备份代替它,仅提供容错能力,交换机不需要配置trunking
2:load-balancing(xor:异或策略):根据MAC地址异或运算的结果来选择传输设备,提供负载均衡和容错能力,交换机需要配置trunking
3:fault-tolerance(broadcast:广播模式):通过全部设备来传输所有数据,提供容错能力,交换机需要配置trunking
4:lacp(动态链路聚合):通过创建聚合组来共享相同的传输速度,需要交换机支持802.3ad模式,提供容错能力
5:transmit load balancing(适配器传输负载均衡):由负载最轻的网口发送,有当前使用的网口接收。提供负载均衡和容错能力,交换机不需要配置trunking
6:adaptive load balancing(适配器负载均衡):用负载最轻的网口进行发送和接收,提供负载均衡和容错能力,交换机不需要配置trunking
bond实现
1:添加虚拟接口
miimon:进行链路监测的,每过多少毫秒进行一次监测,查看连接状态,如果线路不通就换一条线路
nmcli con add ifname bond0 type bond ?con-name bond0 mode active-backup miimon 1000
2:给虚拟接口配置地址
nmcli con modify bond0 ipv4.address 192.168.200.10/24 ipv4.method manual?
3:给虚拟接口关联两张物理网卡
nmcli con add ifname ens160 ?type ethernet slave-type ?bond con-name ?bond-port1 ?master bond0
nmcli con add ifname ens224 ?type ethernet slave-type ?bond con-name ?bond-port2 ?master bond0
4:激活bond
只用激活bond,其他两个网卡配置文件不需要激活
nmcli con up bond0
查看网卡绑定情况
cat /proc/net/bonding/bond0
桥接网卡配置(主要用于kvm的虚拟化,在vm里面已经自动把网卡做了桥接,一个物理网卡可以做一个桥接)
1.创建桥接网卡(虚拟网卡)
nmcli con add ifname br0 type ?bridge con-name br0?
2.在桥接网卡上配置ip地址
nmcli con modify br0 ipv4.address 192.168.100.200/24 ipv4.method manual?
3.给桥接网卡关联物理网卡
nmcli con add ifname ens224 type ethernet slave-type bridge con-name br0-port1 master br0?
4.激活桥接网卡配置文件
nmcli con up br0?
5.查看br0下绑定的物理网卡
ip link show master br0
nmcli device show ens160:查看ens160网卡的所有信息