一、初始网络
linux系统配置了两张物理网卡 ens160,ens224。还有一张虚拟网卡 virbr0,是安装KVM虚拟机后自动生成的。
二、创建网桥
创建一个ex447-bridge网卡,类型为网桥。
[root@host ~]# nmcli con add con-name ex447-bridge type bridge ifname ex447-bridge ipv4.addresses 172.24.1.254/24 ipv4.method manual
连接 "ex447-bridge" (70cca382-1255-4d6a-a5d1-4285264a25bb) 已成功添加。
[root@host ~]# nmcli con show
NAME UUID TYPE DEVICE
ens160 a67090a5-bea4-4884-9678-042cd89a0934 ethernet ens160
ex447-bridge 70cca382-1255-4d6a-a5d1-4285264a25bb bridge ex447-bridge
virbr0 7ece58b2-422f-41d0-a22d-5feeee8970ee bridge virbr0
三、连接网桥
将物理网卡ens224与ex447-bridge绑定,生成bridge-slave-ens224连接(将ens224网卡接到ex447-bridge网桥上)。
[root@host ~]# nmcli con add type bridge-slave ifname ens224 con-name bridge-slave-ens224 master ex447-bridge
连接 "bridge-slave-ens224" (800473c6-9125-42a2-aa31-eaa058cbd7f6) 已成功添加。
[root@host ~]# ip add show
...
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ex447-bridge state UP group default qlen 1000
link/ether 00:0c:29:8e:2a:01 brd ff:ff:ff:ff:ff:ff
...
[root@host ~]# nmcli con show
NAME UUID TYPE DEVICE
ens160 a67090a5-bea4-4884-9678-042cd89a0934 ethernet ens160
ex447-bridge 70cca382-1255-4d6a-a5d1-4285264a25bb bridge ex447-bridge
virbr0 7ece58b2-422f-41d0-a22d-5feeee8970ee bridge virbr0
bridge-slave-ens224 800473c6-9125-42a2-aa31-eaa058cbd7f6 ethernet ens224
四、KVM虚拟机连接网桥
KVM虚拟机node1节点,配置两个物理网卡(enp1s0,enp7s0),一个初始默认接入virbr0,另一个接入ex447- bridge,在宿主机显示为vnet0,vnet1。
[root@host ~]# ip add show标签:bridge,管理,ex447,ens224,host,网桥,ff,Linux,virbr0 From: https://blog.51cto.com/zengyi/6001758
...
6: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master virbr0 state UNKNOWN group default qlen 1000
link/ether fe:54:00:0d:e7:a0 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc54:ff:fe0d:e7a0/64 scope link
valid_lft forever preferred_lft forever
7: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master ex447-bridge state UNKNOWN group default qlen 1000
link/ether fe:54:00:ec:89:36 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc54:ff:feec:8936/64 scope link
valid_lft forever preferred_lft forever
[root@host ~]# nmcli con show
NAME UUID TYPE DEVICE
ens160 a67090a5-bea4-4884-9678-042cd89a0934 ethernet ens160
ex447-bridge 70cca382-1255-4d6a-a5d1-4285264a25bb bridge ex447-bridge
virbr0 7ece58b2-422f-41d0-a22d-5feeee8970ee bridge virbr0
vnet0 5810017e-772b-4494-8b28-7b9a6a94a615 tun vnet0
vnet1 abe6a897-b2ce-4fb0-979b-40c371acd949 tun vnet1