Rho*_*rus 2 virtualbox nat network-interface
机器62:Ubuntu 16.04,可以上网,可以上网。在 62 位机器上,有一个带有 VM(也是 Ubuntu)的 VirtualBox。
我希望 VM 表现得像一台“普通”机器(ip 请求)。我为它保留了一个静态 IP,但现在我不确定如何配置主机和来宾的接口,我可以像通常 ping 主机一样 ping 来宾机器(通过保留的 IP 代替)共 62 个……)。
ReverseProxy 工作了一段时间,但后来我需要通过我事先不知道的端口的 websocket。那么现在我的下一个猜测是 NAT?转发?桥接网络?伪装?
您必须在主机和 VM 之间创建桥接网络。配置因管理程序供应商而异。
如果您使用的是 Oracle Virtual Box
Oracle VM VirtualBox Manager,选择虚拟机并转到网络部分。Adopter 1选项卡中,将默认值更改NAT为Bridged Adopter并从Name下拉列表中选择主机的网络采用者。应用它。如果您正在使用 QEMU-KVM
Virtual Machine ManagerGUI 工具(如果您使用的是 GUI)Open它。然后选择NICNAT到Host Device xxxxxx: macvtap虚拟机内部应用,然后配置网络按ISP的配置。virsh edit virtual-machine-name和修改前面所述的配置。第三个替代方法是iptable NAT在主机中创建规则。然后将所有流向该 IP(您要分配给 VM)的流量转发到 VM 的内部 IP 地址。你必须写几iptables行,请谷歌搜索。但对我来说,这是最不受欢迎的方法。
NOTE-1 Bridged Network并且macvtap不适WiFi用于主机中的大多数采用者。
NOTE-2如果macvtap您的主机无法从 VM 访问,反之亦然。它们都可以从外部网络访问。此外,如果您有多个 VM,它们将保持可相互访问。这就是macvtap工作方式。要从主机访问 VM,反之亦然,请在 Oracle VirtualBox 的情况下再创建一个 NAT 采用者,并为 QEMU-KVM 创建另一个带 NAT 的 NIC。
注-3对于这两种Bridged Network与macvtap主机的网络采纳者必须每个虚拟机保留的IP地址,因为这个问题已经提到。