今天,我不知何故无法让 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... IP
和default route 0.0.0.0
.ping
外面失败了。
添加2:
我想我现在明白为什么网络以前起作用了。它适用于用户会话。我刚刚创建了同一发行版的虚拟机,用于用户会话连接和客户端中的网络工作。Network source: usermode networking
在 virt-manager 中虚拟机的网卡中。
系统会话中的 NAT 是否需要一些额外的配置工作?
添加了 3 个:
我已经检查
/etc/sysctl.conf
并net.ipv4.ip_forward = 1
发表了评论。但是我不明白它如何阻止客户端通过 DHCP 获取 IP 地址。为什么Network source: usermode networking
没有它就可以工作?