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