在Ubuntu VirtualBox中实现虚拟机间通信,可通过以下两种网络模式配置,需确保虚拟机IP在同一网段且防火墙允许相关流量:
适用场景:虚拟机需与主机及局域网其他设备通信(如访问互联网、局域网共享)。
配置步骤:
sudo ip addr add 192.168.1.x/24 dev enp0s3(enp0s3为网卡名,IP需与主机同网段,如192.168.1.100)。/etc/netplan/*.yaml 文件,添加静态IP配置后执行 sudo netplan apply。ping 192.168.1.x(替换为目标IP),验证是否互通。适用场景:仅限虚拟机与主机通信,隔离外部网络(安全测试场景)。
配置步骤:
vboxnet0 适配器(默认网段192.168.56.x)。vboxnet0。sudo ip addr add 192.168.56.x/24 dev enp0s8(enp0s8为Host-Only网卡名,IP需与vboxnet0同网段)。ping 192.168.56.x,主机执行 ping 192.168.56.x,验证虚拟机与主机、虚拟机间的通信。sudo ufw disable)以排除拦截问题。arp -a(主机)或 ip neigh(虚拟机)检查。以上配置可快速实现虚拟机间通信,根据实际需求选择模式即可。