在使用 libvirt 创建虚拟机时,我必须让客户系统像主机一样在本地网络中工作。由于这是工作任务,我只是在 Google 上搜索了快速解决方案并进行了设置,但我想了解其内部工作原理。这是我用作示例的文章:http://blog.leifmadsen.com/blog/2016/12/01/create-network-bridge-with-nmcli-for-libvirt/
为了更熟悉网络,我阅读了“Linux 网络管理员指南”,并了解了网络桥接的作用 - 它将数据包从一个 LAN 发送到另一个 LAN。我读过一篇关于 Linux 桥接的文章,其中有人通过 Linux 桥接将 eth0 与 eth1 连接起来,我相信它是有效的。
因此,如果我将这些知识运用到我的任务中 - 我必须将 vibr0(libvirt 的虚拟网络虚拟路由器)与我的 enp2s0f0 接口连接起来。但是当我亲手创建桥接时 - 我的 PC 无法 ping 任何外部地址。
为什么该文章的作者将网桥设为“主要”接口(它获取自己的 IP 地址而不是以太网接口)并且它可以工作,但我的解决方案却不工作?