linux-桥接与网卡聚合

来源:互联网 发布:东方卫视网络电视台 编辑:程序博客网 时间:2024/05/17 19:21
一.网络桥接
1.在/etc/sysconfig/network-scripts/下配置真实网卡配置如下,文件名是ifcfg-qin
DEVICE=enp0s25
BOOTPROTO=none
NOBOOT=yes
NAME=westos
BRIDGE=br0
2./etc/sysconfig/network-scripts/配置如下,文件名是br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.22
NETMASK=255.255.255.0
TYPE=Bridge
###brctl show 可以查看br0是在真实网卡上面搭载着。


二.用临时命令配置br0
1.brctl show   查看网络桥接的状态
2.brctl addbr br0  配置生成桥接端口
3.ifconfig bro 172.25.254.122 netmask 255.255.255.0
4.brctl addif br0 eth0  把br0挂在eth0上面
以上配置都是临时生效,重起就消失
5.ifconfig br0 down 把br0down掉up可以重起启用。
6.brctl delif br0 eth0 把br0从eth0上取下
7.brctl delbr br0 删除掉br0


三.网卡的链路聚合 bond
 nmcli connection add type bond con-name bond0 mode active-backup ip4 172.25.254.102/24
 ##添加一个bond,工作方式为主备,还可以设置轮询,balance-rr。名称为bond0。
 
 nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
 ##将eth0网卡添加到这个bond中。

 nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
 ##将eth1网卡添加到这个bond中。

 cat /proc/net/bonding/bond0;  watch -n 1 cat /proc/net/bonding/bond0
 ##查看bond0的信息。

 ifconfig eth0 down         ifconfig eth1 up     
 ##down掉一个网卡eth0。        开启这个网卡   

 nmcli connection show
 ##显示连接

 nmcli connection delete eth0
 ##删除一个连接eth0
 
 
 删除bond:
 
 nmcli connection delete bond0

 nmcli connection delete eth0
 
 nmcli connection delete eth1

 ##bond最多添加2块网卡。



四.team
 
 nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.102/24
 ##建立一个team,模式为activebackup。

 teamdctl team0 state
 ##查看team信息。

 nmcli connection add con-name eth0 ifname eh0 type team-slave master team0
 ##在team中添加网卡连接。

 ##team的种类有:
      broadcast                  ##广播容错
      roundrobin                 ##平衡轮询
      activebackup               ##主备
      loadbalance                ##负载均衡
 
 ##team可以添加8块网卡。

~                                                          
原创粉丝点击