Linux学习 高级网络配置

时间:2024-04-04 15:36:16

高级网络配置

一、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"     ##主备

Linux学习 高级网络配置

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

Linux学习 高级网络配置

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

Linux学习 高级网络配置

Linux学习 高级网络配置

Linux学习 高级网络配置

Linux学习 高级网络配置

<二>网桥

一、配置方式

1.ifconfig br0       ##若主机中有br0设备,进行以下操作

 cd  /etc/sysconfig/network-scripts

 mv  ifcfg-*  /mnt  ##移走网卡设备

Linux学习 高级网络配置

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,则需要重启主机

Linux学习 高级网络配置

Linux学习 高级网络配置

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

Linux学习 高级网络配置

三、命令记录方式--临时设置

1.先删除虚拟机中的网卡设备

 nmcli  connection  delete 设备名

 nmcli  connection  delete team0

 nmcli  connection  delete eth0

 nmcli  connection  delete eth1

Linux学习 高级网络配置

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    ##显示内容中有网络接口设备

Linux学习 高级网络配置

5. ifconfig  br0  ##查看br0网络,但此时仍不能ping通,因为网卡设备并未为br0工作

Linux学习 高级网络配置

Linux学习 高级网络配置

6.ifconfig  eth0  up     ###eth0 工作

 ping  172.25.254.xx    ##可以ping通

Linux学习 高级网络配置

四、br0的删除

1.ifconfig br0  down       ##br0先停止工作

2.brctl delif  br0  eth0  ##从rth0上卸掉br0

3.brctl delbr  br0         ##删除br0

Linux学习 高级网络配置

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

Linux学习 高级网络配置

4.测试:使用命令ping6,如下

 ping6  2017::a

Linux学习 高级网络配置

注:less  /usr/share/doc/initscripts/sysconfig.txt    ##查看网络配置方式