网络知识
CentOS中VirtualBox如何配置主机与虚拟机通信
2025-07-17 16:30  点击:1

在CentOS中使用VirtualBox配置主机与虚拟机通信,通常涉及设置网络模式、配置网络接口以及确保防火墙允许必要的通信端口。以下是详细的配置步骤:

1. 设置网络模式桥接模式(Bridged Networking):虚拟机将获得与主机同一局域网的IP地址,可以直接与外部网络通信。Host-Only模式:创建一个仅包含虚拟机和主机的私有网络,虚拟机无法直接访问外部网络。NAT模式:虚拟机通过宿主机共享IP地址访问外部网络,但外部网络无法直接访问虚拟机。内部网络模式:用于多个虚拟机之间的私有通信,不涉及外部网络。2. 配置网络接口桥接模式配置步骤:
    关闭虚拟机,进入VirtualBox设置。选择“网络”→“网卡1”,设置为“桥接网卡”。选择主机的物理网卡,保存设置并启动虚拟机。在CentOS中,编辑网络配置文件(如 /etc/sysconfig/network-scripts/ifcfg-enp0s3),设置静态IP地址与主机同一网段。重启网络服务(sudo systemctl restart network)。测试互通:主机ping虚拟机IP,虚拟机ping主机IP。
Host-Only模式配置步骤:
    在VirtualBox管理器中,选择“主机网络管理器”→“创建”→“仅主机网络”。设置网络名称和IP地址段,保存设置。在虚拟机中,编辑网络配置文件(如 /etc/sysconfig/network-scripts/ifcfg-enp0s3),设置静态IP地址与Host-Only网络在同一网段。重启网络服务。测试互通:主机与虚拟机互相ping。
3. 防火墙配置如果默认防火墙(如 firewalld)阻止了通信,需要开放必要的端口。例如,开放80端口用于HTTP通信:sudo /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT。为了使防火墙规则在重启后生效,可以使用 service iptables savesystemctl restart iptables.service。4. 共享网络配置(可选)如果需要在虚拟机和主机之间共享文件,可以在VirtualBox中设置共享文件夹。在虚拟机中挂载共享文件夹,即可实现文件共享。

通过以上步骤,您可以在CentOS中配置VirtualBox,实现主机与虚拟机的通信。根据您的需求选择合适的网络模式,并正确配置网络接口和防火墙规则。