首页 > 代码库 > IPv6&网络桥接&Bonding&Teaming

IPv6&网络桥接&Bonding&Teaming

    【IPV6】

IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。

IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,号称可以为全世界的每一粒沙子编上一个网址

16进制表示,长度为2^128位,前缀48位,后缀80位;

表示方法:

1.冒分十六进制表示法

0000~FFFF:0000~FFFF:0000~FFFF:0000~FFFF:0000~FFFF:0000~FFFF:0000~FFFF:0000~FFFF

2.0位压缩表示法

0000~FFFF::0000~FFFF  两个“ : ”之间全为0

*不可出现0000~FFFF::0000~FFFF::0000~FFFF,因为不能确定两个省略区域中的0的个数

 

配置方法:

#nmccli connection add con-name <连接名> ifname <接口名> type  <ethernet> ip6 x:x::x:x/48(ipv6前缀)

配置文件:

技术分享

 

连接测试: ip6  <ipv6>

技术分享

IPV6路由表查看:route  -6

技术分享

_________________________________________________________________________________________

                      【网络桥接】

  网络桥接模式下虚拟机与宿主共享一块网卡,两者在网络中属于同一级,虚拟机拥有独立IP。桥接模式下的虚拟机与主机的通信效率远高于NAT模式。

  配置:

编辑宿主PC配置文件  /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=static
IPADDR=X.X.X.X
NETMASK=255.255.255.0

2、编辑修改网络设备脚本文件,修改网卡设备eth0

DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
BRIDGE=br0
NAME=eth0

systemctl restart network

技术分享

 

虚拟机网卡选择:

技术分享

启动后设置虚拟机ip与宿主PC在同一网段即可实现通信。

————————————————————————————————————————————————————————————————————————————————

                                 【Bonding】

网卡绑定,增强网络的稳定性,当前工作的网卡出现故障时另一网卡当即接替,两网卡配置除device不同外都相同。

技术分享

 

配置文件

技术分享

技术分享

技术分享

开启接口

#nmccli connection add con-name bond0 ifname bond0 type  bond active-backup

将网卡绑定到bond0

#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

启用/关闭网卡

#ifconfig eth0 up/down

技术分享

#监控命令watch -n 1 cat /proc/net/bonding/bond0

当eth0 由开启变为关闭时eth1自动开启,网络始终保持畅通

 

————————————————————————————————————————————————————————————————————————————————

                                  【Teaming】

 

技术分享

(支持扩展8块网卡)

把同一台服务器上的多个物理网卡,通过软件绑定成一个虚拟的网卡,对于外部网络而言,这台服务器只有一个可见的网卡。
对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址。
通过Teaming,利用多网卡同时工作来提高网络速度以外,还可实现不同网卡之间的负载均衡。
 

创建teaming

#nmcli con add  con-name team0 ifname team0 type team config ‘{"runner": {"name": "activebackup"}}‘ ip4 x.x.x.x/24

将网卡加入teaming

#nmcli con add  con-name eth0 ifname eth0 type team-slave ifname eth0 master team0

#nmcli con add  con-name eth1 ifname eth1 type team-slave ifname eth1 master team0

启用/关闭网卡

#ifconfig eth0 up/down

当eth0 由开启变为关闭时eth1自动开启,网络始终保持畅通

监控命令 watch -n 1 teamdctl team0 stat

 

IPv6&网络桥接&Bonding&Teaming