确保已安装VirtualBox和CentOS虚拟机,且CentOS系统网络服务正常(可通过ip addr查看现有网卡信息)。
192.168.56.1),子网掩码设为255.255.255.0(此地址将作为宿主机的虚拟网关)。/etc/sysconfig/network-scripts/ifcfg-enp0s3,其中enp0s3为网卡名称,可通过ip addr确认):sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
DEVICE=enp0s3          # 网卡名称
BOOTPROTO=static       # 静态IP模式
ONBOOT=yes             # 开机自启
IPADDR=192.168.56.100  # 虚拟机IP(需在宿主机网段内,如192.168.56.x)
NETMASK=255.255.255.0  # 子网掩码(与宿主机虚拟网卡一致)
GATEWAY=192.168.56.1   # 宿主机虚拟网卡IP(作为网关)
DNS1=8.8.8.8           # DNS服务器(可选,用于域名解析)
Esc→输入:wq→回车)。sudo systemctl restart network
ping 192.168.56.100(虚拟机IP),若能收到回复则表示宿主机可访问虚拟机。ping 192.168.56.1(宿主机虚拟网卡IP),若能收到回复则表示虚拟机可访问宿主机。sudo systemctl stop firewalld),或放行ICMP协议。通过以上步骤,CentOS虚拟机将通过Host-Only模式与宿主机建立私有通信,实现两者之间的网络互通,同时不影响虚拟机访问外网(若配置了NAT网卡)。