如果我在同一个物理主机上有 2 个虚拟机(Web 服务器 + 数据库服务器),它们如何通信?在同一台主机上可以期待什么速度?它是 CentOS KVM。SmartOS Zones 的情况是,一个虚拟机看不到其他虚拟机,它们如何通信?
答案1
我认为这取决于虚拟机适配器处于什么模式。如果它们处于 NAT 模式,它们之间可能没有连接。桥接模式将具有互连,因为两个虚拟机都将在 LAN 上获得 IP。
在相互通信期间,TCP/IP 堆栈的半往返行程使用 VM 软件安装的特殊网络驱动程序进行。数据包永远不会通过线路发出,甚至可能不会被以太网帧包围。通信完全在软件中进行,但变化是其速度被限制在物理网卡的速率范围内。