QEMU/KVM (qemu:///system) VM 无网络连接(无法通过 DHCP 获取 IP 地址);在用户会话中工作

QEMU/KVM (qemu:///system) VM 无网络连接(无法通过 DHCP 获取 IP 地址);在用户会话中工作

今天,我不知何故无法让 Virt/QEMU 上的虚拟机连接到网络。最后尝试使用 Linux Mint 客户端,但无法通过 DHCP 连接。有线连接存在,我能够禁用和启用它并virsh domif-setlink LM_21 vnet0 up在客户端中看到结果。

我最近开始使用堆栈,网络在几天前就可以工作(ping从客户端工作)。顺便说一句,这些客户端已被删除,但我现在使用开箱即用的设置,之前使用 IIRC,QENU/KVM 连接DHCP 192.168.122.2 - 192.168.122.254,用于 VM NIC virtual network default: NAT, virtio。我尝试阅读其他相关帖子,但无法理解如何解决我的问题。有什么办法可以从 Virt 端检查 DHCP 的工作情况吗?还有其他值得一看、尝试的事情吗? TIA

# virsh net-list --all
 Name      State    Autostart   Persistent
--------------------------------------------
 default   active   yes         yes

添加1:

我已经dhclient wired_net_name在客户端上尝试过了从另一个 guest 克隆后,没有分配给 kvm guest 的 IP 地址。之后,我在网络中看到了用于手动连接的附加条目,一些169... IPdefault route 0.0.0.0.ping外面失败了。

添加2:

我想我现在明白为什么网络以前起作用了。它适用于用户会话。我刚刚创建了同一发行版的虚拟机,用于用户会话连接和客户端中的网络工作。Network source: usermode networking在 virt-manager 中虚拟机的网卡中。

系统会话中的 NAT 是否需要一些额外的配置工作?

添加了 3 个:

我读了https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/virtualization_host_configuration_and_guest_installation_guide/chap-v​​irtualization_host_configuration_and_guest_installation_guide-network_configuration

我已经检查 /etc/sysctl.confnet.ipv4.ip_forward = 1发表了评论。但是我不明白它如何阻止客户端通过 DHCP 获取 IP 地址。为什么Network source: usermode networking没有它就可以工作?

相关内容