Virtual machine 如何访问KVM客户机上的服务器(如VMWare中的服务器)?

Virtual machine 如何访问KVM客户机上的服务器(如VMWare中的服务器)?,virtual-machine,archlinux,kvm,libvirt,manjaro,Virtual Machine,Archlinux,Kvm,Libvirt,Manjaro,我正在尝试建立与我的客人的连接,而不向我的主人以外的任何人提供 使用VMWare时,来宾将自动在其NAT IP下可用(至少在使用Windows作为主机时),这使得访问来宾上运行的服务器成为可能 在使用KVM时,我将如何实现这样的目标 我已经试过用桥了,但那没用 我使用的是Manjaro(主要是引擎盖下的拱形)您没有提到启动KVM使用的是什么,但由于您已将其标记为“libvirt”,因此我假设您使用的是libvirt Libvirt提供了一种“虚拟网络”功能,可以向来宾提供简单的基于NAT的IP连

我正在尝试建立与我的客人的连接,而不向我的主人以外的任何人提供

使用VMWare时,来宾将自动在其NAT IP下可用(至少在使用Windows作为主机时),这使得访问来宾上运行的服务器成为可能

在使用KVM时,我将如何实现这样的目标

我已经试过用桥了,但那没用


我使用的是Manjaro(主要是引擎盖下的拱形)

您没有提到启动KVM使用的是什么,但由于您已将其标记为“
libvirt
”,因此我假设您使用的是libvirt

Libvirt提供了一种“虚拟网络”功能,可以向来宾提供简单的基于NAT的IP连接。这将在下面使用网桥设备,但该网桥设备未连接到任何物理NIC,并使用iptables规则设置NAT路由以仅允许出站连接。在大多数发行版上,这可以通过“
virsh net list
”作为名为“
default
”的网络看到。如果您将来宾连接到该服务器,您将在来宾XML使用中获得NAT eg

  <interface type="network">
     <source network="default"/>
  </interface>