在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
(虚拟机)检查。以上配置可快速实现虚拟机间通信,根据实际需求选择模式即可。