高级网络配置

来源:互联网 发布:java上传图片到ftp 编辑:程序博客网 时间:2024/06/05 04:47

之前的文章中有提到过网卡的一个bond模式,我们将对网络配置进行更进一步的讨论。

网卡team模式

网卡的team模式中有四种可以选择的状态
broadcast 广播容错
activebackup 主备
roundrobin 轮询
loadbalance 负载均衡
与bond模式不同的是,team模式最多可以8块网卡,而bond最多只能够两块。
先用ifconfig命令查看是否有多块网卡
这里写图片描述
然后使用nmcli命令创建一个team的组team0

nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.111

创建成功后可以使用ifconfig查看到
这里写图片描述
随后我们需要往这个team组中添加网卡

nmcli connection add con-name ens33 ifname ens33 type team-slave master team0 nmcli connection add con-name ens37 ifname ens37 type team-slave master team0

然后可以使用teamdctl命令来查看状态

teamdctl team0 stat

测试ping172.25.254.111,关闭一块网卡能不能ping通
这里写图片描述
然后测试成功,team模式配置完成。

网卡的桥接模式

桥接(Bridging),是指依据OSI网络模型的链路层的地址,对网络数据包进行转发的过程,工作在OSI的第二层。一般的交换机,网桥就有桥接作用。
网卡的桥接我们可以这样来配置
首先进入 /etc/sysconfig/network-scripts/目录下

cd /etc/sysconfig/network-scripts/

这里写图片描述
然后查看一下其中的文件
然后设置一个作为桥接的网卡进行编辑

vim ifcfg-ens37

修改如下
这里写图片描述

DEVICE=ens37        ##设备的名称ONBOOT=yes          ##开启服务自动激活BOOTPROTO=none      ##网卡的工作状态   BRIDGE=br0          ##网卡开启的网桥接口                 

然后再配置桥接的配置文件

vim ifcfg-br0

编辑如下
这里写图片描述

DEVICE=br0      #设备名称ONBOOT=yes      BOOTPROTO=noneIPADDR=172.25.254.111  #IP地址NETMASK=255.255.255.0  #子网掩码TYPE=Bridge         #工作方式为Bridge

关闭NetworkManager之后重启,网络服务

systemctl stop NetworkManagersystemctl restart networksystemctl start NetworkManager

然后桥接br0配置成功
临时桥接的配置
如果需要临时配置网络桥接
我们可以使用brctl命令

brctl addbr br1

使用show来查看桥接的状态
这里写图片描述
然后加入设备

brctl addif br1 ens33

然后给br1IP设定IP地址

 ifconfig br1 172.25.254.111 netmask 255.255.255.0

如需要删除之前创建的临时桥接
可以使用以下命令

ifconfig br1 down   #设置br1桥接关闭brctl delif br1 ens37 #删除桥接的网卡设备brctl delbr br1         #删除桥接

IPV6地址

为了解决IPv4地址枯竭的问题,IPv6的计划是创建未来互联网扩充的基础,其目标是取代IPv4,虽然IPv6在1994年就已被IETF指定作为IPv4的下一代标准。IPv6具有比IPv4大得多的编码地址空间。这是因为IPv6采用了128位的地址,而IPv4使用的是32位。因此新增的地址空间支持2128(约3.4 ×1038)个地址,具体数量为340,282,366,920,938,463,463,374,607,431,768,211,456 个,也可以说成1632个,因为32位地址每位可以取16个不同的值。
我们可以给自己的虚拟机配置一个IPV6地址
进入/etc/sysconfig/network-scripts/目录下

cd /etc/sysconfig/network-scripts/

修改设备的文件

vim ifcfg-ens37

这里写图片描述
关闭NetworkeManager,重启服务即可

原创粉丝点击