在工作中,我们通过网桥连接的物理网卡通常都是单点的,因此,我们需要将网桥绑定到多块物理网卡上,这就需要我们学习物理网卡绑定的相关知识。
6.4 配置网卡绑定实验:配置多网卡绑定的KVM桥接模式
[x] 绑定网卡
启用Bonding
配置物理网卡
配置绑定接口
重新启动服务
测试
[x] 配置网桥
实操(1):创建多网卡bond
我们给KVM宿主机多天加一块网卡,并删除virbr1网桥还原ens32网卡的初始设置
#查看两块网卡的初始配置 [root@localhost ~]# ifconfig ens32 ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.200.132 netmask 255.255.255.0 broadcast 192.168.200.255 inet6 fe80::d302:4c4f:17a0:b161 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:96:3a:c5 txqueuelen 1000 (Ethernet) RX packets 24084 bytes 13474369 (12.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 323 bytes 28440 (27.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@localhost ~]# ifconfig ens36 ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.200.136 netmask 255.255.255.0 broadcast 192.168.200.255 inet6 fe80::7d41:4e00:f272:89d2 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:96:3a:cf txqueuelen 1000 (Ethernet) RX packets 11580 bytes 1266636 (1.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12852 bytes 22770539 (21.7 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 #查看网池基本情况 [root@localhost ~]# virsh net-list 名称 状态 自动开始 持久 ---------------------------------------------------------- default 活动 是 是 #查看默认网池的xml配置信息 [root@localhost ~]# virsh net-dumpxml default <network connections=\'2\'> <name>default</name> <uuid>5687d2e1-c14d-42bb-abe2-fcb4bfac2a12</uuid> <forward mode=\'nat\'> <nat> <port start=\'1024\' end=\'65535\'/> </nat> </forward> <bridge name=\'virbr0\' stp=\'on\' delay=\'0\'/> <mac address=\'52:54:00:79:e3:41\'/> <ip address=\'192.168.122.1\' netmask=\'255.255.255.0\'> <dhcp> <range start=\'192.168.122.2\' end=\'192.168.122.254\'/> </dhcp> </ip> </network> #查看KVM宿主机的物理网络接口信息 [root@localhost network-scripts]# virsh iface-list 名称 状态 MAC 地址 --------------------------------------------------- ens32 活动 00:0c:29:96:3a:c5 lo 活动 00:00:00:00:00:00我们发现在查看网络接口时并没有新添加进来的ens36的网卡信息,这是因为还没有相应的网络接口配置文件,我们可以选择手动在/etc/sysconfig/network-scripts/目录下创建,也可以通过virt-manager创建。
通过virt-manager创建网卡接口文件
[root@localhost network-scripts]# ls ifcfg-ens32 ifcfg-ens36 ifcfg-ens32 ifcfg-ens36 #已经有了 [root@localhost network-scripts]# cat ifcfg-ens36 DEVICE="ens36" HWADDR="00:0c:29:96:3a:cf" ONBOOT="yes" BOOTPROTO="dhcp" [root@localhost network-scripts]# virsh iface-list 名称 状态 MAC 地址 --------------------------------------------------- ens32 活动 00:0c:29:96:3a:c5 ens36 活动 00:0c:29:96:3a:cf #已经有了 lo 活动 00:00:00:00:00:00