高级网络配置
一、team
team:也是链路聚合的一种方式,最多可支持8块网卡;
支持模式:broadcast广播、roundrobin轮询、主备activebackup、负载均衡loadbalance
二、配置
1.添加team设备
nmcli connection add con-name team ifname team0 typeteam config '{"runner":{"name":"activebackup"}}'
其中:"runner" ##工作方式
"name" ##设备名称
"activebackup" ##主备
2.添加物理网卡
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
其中:master team0 ##该设备为team0服务
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
3.systemctl restart network ##一定重启网络
4.检测
打开两个shell,分别运行以下两个命令
watch -n 1 teamdctl team0 stat ###查看team0运行状态
ping 172.25.254.90 ###观测网络是否会中断
再调用以下命令
ifconfig eth0 down ###若eth0为team0提供网络接口,此时卸掉eth0,eth1将会直接顶替eth0继续为team0服务
ifconfig eth0 up
ifconfig eth1 down
<二>网桥
一、配置方式
1.ifconfig br0 ##若主机中有br0设备,进行以下操作
cd /etc/sysconfig/network-scripts
mv ifcfg-* /mnt ##移走网卡设备
2.vim ifcfg-enps25
DEVICE=enps25
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.25.254.90 ###真实主机的IP
NETMASK=255.255.255.0
:wq
3.systemctl stop NetworkManager ##关闭网络记录服务
systemctl restart network
systemctl start NetworkManager
4.ifconfig ##显示内容中没有br0设备,有enp0s25设备
若显示内容中仍有br0,则需要重启主机
5.测试
virt-manager
安装虚拟机时会停留在IP获取处,因为此时采用的是NAT方式获取IP,速度很慢。因此需要配置br0设备,采用桥接方式进行安装
二、网桥配置--永久设置
1.systemctl stop NetworkManager
2.cd /etc/sysconfig/network-scripts
vim ifcfg-enp0s25
DEVICE=enp0s25
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0 ##网卡开启的网桥
:wq
vim ifcfg-br0 ##配置br0设备
DEVICE=br0 ##添加设备br0
BOOTPROTO=none ##网卡工作状态
ONBOOT=yes ##开启服务设备**
IPADDR=172.25.254.9
NETMASK=255.255.255.0
TYPE=Bridge ##网络接口类型为桥式
:wq
3.systemctl restart network
systemctl start NetworkManager
三、命令记录方式--临时设置
1.先删除虚拟机中的网卡设备
nmcli connection delete 设备名
nmcli connection delete team0
nmcli connection delete eth0
nmcli connection delete eth1
2.systemctl stop NetworkManager
3.brctl addbr br0 ##添加设备br0
ifconfig br0 172.25.254.109 netmask 255.255.255.0 ##临时设定IP
brctl show ##查看设备
此时不能ping通其他处于同一网段的主机,因为没有网络接口
4.brctl addif br0 eth0 ##添加br0的网络接口
brctl show ##显示内容中有网络接口设备
5. ifconfig br0 ##查看br0网络,但此时仍不能ping通,因为网卡设备并未为br0工作
6.ifconfig eth0 up ###eth0 工作
ping 172.25.254.xx ##可以ping通
四、br0的删除
1.ifconfig br0 down ##br0先停止工作
2.brctl delif br0 eth0 ##从rth0上卸掉br0
3.brctl delbr br0 ##删除br0
IPv6网络配置
一、ipv6
1.ipv6全称:internet protocol version 6
2.ipv4提供32位二进制网络地址;ipv6提供128位二进制网络地址
3.使用时将128位二进制网络地址转换成8段的十六进制,可以使用以下三种格式表示同一地址:
2017:0:0:0:f:0:0:1 ###每段最大表示为ffff
2017::f:0:0:1 ###省0方式表示
2017:0:0:0:f::1 ###同上
注:ipv6地址采用省零方式表示时只能省一次
4.ipv6的子网掩码可以有:16、32、48、64、80..
如:2017::f:0:0:1/48
二、ipv6配置
ipv4与ipv6可以设置在同一网卡上
1.systemctl stop NetworkManager ##关闭网络记录服务
2.cd /etc/sysconfig/network-scripts
vim /ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.25.254.109 ##ipv4的网络地址
NETMASK=255.255.255.0 ##ipv4网络的子网掩码
IPV6_INIT=yes ##ipv6功能开启
IPV6_AUTOCONT=no ##静态
IPV6ADDR=2017::f/48 ##ipv6地址
:wq
3.systemctl restart network ##重启网络
systemctl start NetworkManager
4.测试:使用命令ping6,如下
ping6 2017::a
注:less /usr/share/doc/initscripts/sysconfig.txt ##查看网络配置方式