如何在virt-manager(CentOS/RHEL 7)中配置桥接网络
Virtual Machine Manager提供了一种图形工具,用于管理KVM,Xen和LXC的虚拟机。启动,停止,添加或者删除虚拟设备,连接到图形或者串行控制台。我们还可以查看本地或者远程计算机上现有VM的资源使用情况统计信息。使用libvirt
作为后端管理API。
什么是桥接网络?
"桥接网络"(也称为网络桥接或者虚拟网络交换)会将虚拟机网络接口放置在与物理接口相同的网络上。网桥需要最少的配置,并使虚拟机出现在现有网络中,从而减少了管理开销和网络复杂性。由于网桥包含的组件和配置变量很少,因此它们提供了透明的设置,可以根据需要直接理解和排除故障。
在virt-manager中配置桥接网络的步骤
要在virt-manager中为虚拟机配置桥接网络,我们必须在主机上激活"网桥",因此请确保主机上已配置了活动的工作桥接网络接口。
接下来在主机上安装virt-manager
通过添加所有资源(如CPU,存储,内存等)来创建新的虚拟机。
接下来,单击"添加硬件",如下所示添加NIC卡(如果尚未添加)。
从下拉菜单中查找网桥接口。如果显示了主机上可用的网桥,则可以直接选择该网桥,但是如果在下拉菜单中看不到该网桥,则选择"指定共享设备名称",如图所示。
最后,如图所示,从主机提供网桥名称。应用更改后,virt-manager将尝试连接到提供的网桥接口。
现在我的主机上已经有一个桥接网络接口" nm-bridge1"
nm-bridge1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.43.138.12 netmask 255.255.255.255 broadcast 10.43.138.12 inet6 fe80::9edc:71ff:fe77:ef59 prefixlen 64 scopeid 0x20 ether 9c:dc:71:77:ef:59 txqueuelen 1000 (Ethernet) RX packets 46 bytes 2324 (2.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 37 bytes 5336 (5.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
因此,我将使用此接口在virt-manager中配置桥接网络。
单击"应用",然后打开虚拟机电源。
重要的提示:
在应用更改之前,请确保虚拟机处于关闭状态。
虚拟机启动后,我们可以使用与物理主机的网桥接口相同的网络子网继续网络配置,或者如果我们有DHCP服务器,则可以保留默认配置,并且该接口应该能够自动获取IP地址。 。
现在,我的虚拟机也与主机Linux节点的网桥接口在同一子网中运行。
# ifconfig ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.43.138.27 netmask 255.255.255.224 broadcast 10.43.138.31 inet6 fe80::5054:ff:fea2:5a8 prefixlen 64 scopeid 0x20 ether 52:54:00:7f:7b:ef txqueuelen 1000 (Ethernet) RX packets 132006 bytes 71553811 (68.2 MiB) RX errors 0 dropped 248 overruns 0 frame 0 TX packets 25193 bytes 13135239 (12.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0