ubuntu

如何在Ubuntu VirtualBox中实现虚拟机之间的通信

小樊
39
2025-09-08 11:46:18
栏目: 云计算

在Ubuntu VirtualBox中实现虚拟机间通信,可通过以下两种网络模式配置,需确保虚拟机IP在同一网段且防火墙允许相关流量:

一、桥接模式(Bridged Adapter)

适用场景:虚拟机需与主机及局域网其他设备通信(如访问互联网、局域网共享)。
配置步骤

  1. 设置虚拟机网络
    • 打开VirtualBox → 选中虚拟机 → 设置网络适配器1 → 选择桥接适配器,选择主机物理网卡(如Wi-Fi或以太网)。
  2. 配置IP地址
    • 虚拟机内执行 sudo ip addr add 192.168.1.x/24 dev enp0s3enp0s3为网卡名,IP需与主机同网段,如192.168.1.100)。
    • 若需永久生效,编辑 /etc/netplan/*.yaml 文件,添加静态IP配置后执行 sudo netplan apply
  3. 测试连通性
    • 虚拟机间执行 ping 192.168.1.x(替换为目标IP),验证是否互通。

二、仅主机模式(Host-Only Adapter)

适用场景:仅限虚拟机与主机通信,隔离外部网络(安全测试场景)。
配置步骤

  1. 创建Host-Only网络
    • VirtualBox主界面 → 管理主机网络管理器 → 点击 创建,生成 vboxnet0 适配器(默认网段192.168.56.x)。
  2. 设置虚拟机网络
    • 虚拟机 设置网络适配器1 → 选择仅主机适配器,关联 vboxnet0
  3. 配置IP地址
    • 虚拟机内执行 sudo ip addr add 192.168.56.x/24 dev enp0s8enp0s8为Host-Only网卡名,IP需与vboxnet0同网段)。
  4. 测试连通性
    • 虚拟机间执行 ping 192.168.56.x,主机执行 ping 192.168.56.x,验证虚拟机与主机、虚拟机间的通信。

关键注意事项

以上配置可快速实现虚拟机间通信,根据实际需求选择模式即可。

0
看了该问题的人还看了