ash*_*ash 3 linux networking virtual-machine
我在 Windows 7 主机上运行 Ubuntu VM。我有两个问题:
我认为在 Windows 上,它localhost
是一个环回地址,向它发送数据包实际上并没有在线上传输任何数据。那是对的吗?在 Ubuntu VM 上,我也有一个localhost
指向127.0.0.1
. 它是一样的吗?
是否可以将数据从 VM 发送到主机?例如,当我在 Ubuntu VM 上安装软件时,我可以让它向 Windows 主机发送消息吗?我应该使用什么 IP?
大多数虚拟主机平台支持“桥接”、“NAT”和“仅主机”网络。使用桥接网络会让两台机器看起来好像在同一个 LAN 上。使用“仅主机”将允许两个设备之间的通信(独占)。
大多数操作系统都有一个环回适配器是很常见的。即使没有物理网络适配器。这些虚拟接口不会将数据包发送到物理网络上。
不要尝试将本地环回接口用于 VM 网络。我建议将您的主机网络设置为“桥接”,将 Ubuntu 来宾设置为获取 DHCP 地址(假设您的网络上有 DHCP/路由器),并使用通过 DHCP 分配的 IP 地址。