我正在尝试使用 KVM(两台独立的机器)在两台 Ubuntu 主机上安装一些虚拟机。
我希望所有这些虚拟机都可以通过其私有 IP(或公共 IP)访问。我知道虚拟机的本地 IP 无法使用,因为它们位于 NAT 后面。请让我知道实现此目的的最简单的选项和要求。
更具体:
它们应该如何物理连接(电缆、集线器、路由器等)?这两台机器目前连接到 WIFI 路由器。但由于 WIFI 路由器有时很忙并且延迟较高,我正在寻找更好的选择。
应如何配置虚拟机,以便其他人可以看到它们的 IP 地址?
谢谢。
答案1
它们应该如何物理连接?
如果距离不是太远,并且你的本地网络中没有很多机器(例如只有那 2 台 Ubuntu 主机),那么你的选择是通过 UTP 电缆将 2 个 Ubuntu 主机直接连接到路由器(Ubuntu 主机 1 通过电缆连接到路由器,Ubuntu 主机 2 也通过电缆连接到路由器)。通过使用直接电缆连接,您可以避免 WiFi 的较高延迟。
但是,如果距离太远,并且您有更多的机器需要直接连接,那么您可以使用转变。 这转变必须通过其一个端口连接到路由器,然后将您的机器连接到交换机的其他端口。
虚拟机的 IP 地址如何才能被其他虚拟机/主机看到?
配置公共桥梁为您的虚拟机配置网络。这将为它们分配您本地网络中的 IP 地址,以便您可以通过主机或以相同方式配置的其他虚拟机访问它们。
看如何配置 Public Bridge @ KVM 网络以获得关于如何实现这一目标的详细指南。
您还可以查看这篇文章来自 VMware这解释了什么是桥接。
笔记:如果你只希望虚拟机能够相互访问,而不允许其他主机访问,则可以使用私人桥梁配置,将设置本地网络仅有的对于虚拟机来说,因此它们将位于单独的网络中。