KVM学习(十三)多物理网卡绑定

概念:

若服务器只有一个网卡连接外部网络,一旦链路端口出现问题,就会造成KVM业务中断。所以对于关键业务,要考虑通过冗余防止网络单点故障。
同时对于KVM环境中,宿主机中有很多业务服务器,网络负荷还是比较重的,有时一个网卡不能满足一台服务器的网络带宽,这时可以通过多块网卡来提供更好地带宽。

利用操作系统自身的band功能,给宿主机提供多块物理网卡虚的端口。

配置多网卡绑定的KVM桥接模式

绑定网卡
先从vmware里给KVM1添加一块网卡,默认就行,从virt-manager的网络接口里添加一个网卡,选择以太网,选中新添加的网卡。
在这里插入图片描述
当点击完成后,在/etc/sysconfig/network-scripts下会创建ens37的启动脚本
在这里插入图片描述
把里面配置onboot改成yes

启用Bonding
modprobe --first-time bonding
lsmod | grep bonding

在这里插入图片描述

配置物理网卡
养成好习惯,改之前备份一下
在这里插入图片描述
先改原来的网卡ens33黑色是必须的,指明从属
在这里插入图片描述
再改新加的ens37,内容一样,名字换成ens37

配置绑定接口
新建一个ifcfg-bond0,内容如下
mode=1意思是活动备用模式,两块网卡并不是同时工作,只有当一个有问题,另一个才生效。miimon是监控链路,100ms检查一次,不通就换备用上。
在这里插入图片描述
重新启动服务

service network restart

测试
我从vmware断开网卡1的连接,同时长ping bond0
在这里插入图片描述
丢了一个包,是由于miimon设置的100ms
配置网桥
新建一个ifcfg-virbr1,把bond0的ip地址拿来
在这里插入图片描述
然后修改ifcfg-bond0,ip删了,指定桥接
在这里插入图片描述
当前配置
在这里插入图片描述
无法联网
发现出事了,此时你已经ping不通外面了,打开firefox都连不上,但是外面能ping进来。
网络变成了这样,并且那个都连不上。应该是dhcp修改成静态ip时有什么地方没考虑到。
在这里插入图片描述
ping我自己的追win10显示不可达,ping百度显示未知网络,看上去像是DNS服务没了。
修改ifcfg-virbr1,加上网关和DNS,注意网关最后一位是2,如果.1的话会连接超时。不知道为什么
在这里插入图片描述
然后正常了。

恢复实验环境

把bond0,virbr1都移到backup里去
从backup里把ens33和ens37的备份拷回来

cp backup/ifcfg-ens* .

直接重启
应该看到双网卡都连接
在这里插入图片描述
保留双网卡进行下次实验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于KVM虚拟化环境中的网卡桥接配置,可以按照以下步骤进行操作: 1. 首先,确认你的宿主机上是否已经安装了bridge-utils软件包。如果没有安装,可以通过以下命令来安装: ``` sudo apt-get install bridge-utils ``` 2. 打开 `/etc/network/interfaces` 文件,并添加以下内容来创建一个网桥接口(假设网桥名为br0): ``` auto br0 iface br0 inet static address [桥接网卡的IP地址] netmask [子网掩码] gateway [默认网关] bridge_ports [要桥接的物理网卡] bridge_stp off bridge_fd 0 bridge_maxwait 0 ``` 请替换方括号内的内容为实际的配置参数。 3. 保存并关闭 `/etc/network/interfaces` 文件。 4. 禁用网络管理工具对原有物理网卡的管理,同时启用对网桥接口的管理。可以通过编辑 `/etc/netplan/01-netcfg.yaml` 文件来实现。将原有的物理网卡配置注释掉,并添加以下内容: ``` network: version: 2 ethernets: # 原有的物理网卡配置 # ... # 添加以下内容 br0: dhcp4: no addresses: [桥接网卡的IP地址/子网掩码] gateway4: [默认网关] nameservers: addresses: [DNS服务器IP地址] interfaces: - [要桥接的物理网卡] ``` 请替换方括号内的内容为实际的配置参数。 5. 保存并关闭 `/etc/netplan/01-netcfg.yaml` 文件。 6. 应用网络配置更改: ``` sudo netplan apply ``` 7. 重启网络服务: ``` sudo systemctl restart networking ``` 完成上述步骤后,KVM虚拟机可以通过桥接网卡接入到宿主机所在的网络中。在创建虚拟机时,选择使用网桥接口(br0)作为虚拟机的网络接口即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值