摘要
主机为win10 64 位系统,虚拟机 为 VitualBox 下的 CentOS 7 系统。本文通过配置虚拟机以 网络地址转换(NAT) + Host-Only 网络连接方式实现和外部互联网及宿主机所在网段主机的通信,其中 网络地址转换(NAT) 网络连接方式是为了确保虚拟机可以连接到外部互联网,Host-Only 网络连接方式是为了确保虚拟机可以和宿主机所在网段主机通信。
设置虚拟盘和虚拟主机网络
由于本人主机ip属于 C 类 ip 地址,(C 类 ip 地址的内部私有地址为 192.168.1.1 – 192.168.255.255),子网掩码为 255.255.255.0,需要为 Host-Only 适配器分配网络号 192.168.33.1,此处可随意分配,保证网段与宿主机一致即可。此修改也可在虚拟机设置中设定。如图1所示。)
图1
设置虚拟机
打开 VirtualBox 虚拟机软件,对安装好的 CentOS 7 虚拟机做如下图2、图3的设置
图2
图3
配置全局设定,如图4所示
图4
启动虚拟机进行网络配置
ip addr 命令查看网络适配器信息如图5所示
适配器 enp0s3 为 网络地址转换(NAT) 适配器,
适配器 enp0s8 为 Host-Only 适配器。
图5
对适配器配置文件进行如下修改
如果不存在 /etc/sysconfig/networks-scripts/ifcfg-enp0s8 文件,复制一份 ifcfg-enp0s3 文件改名为 ifcfg-enp0s8(以下命令需管理员权限)
cp /etc/sysconfig/networks-scripts/ifcfg-enp0s3 /etc/sysconfig/networks-scripts/ifcfg-enp0s8
vi /etc/sysconfig/networks-scripts/ifcfg-enp0s3
见图6所示
vi /etc/sysconfig/networks-scripts/ifcfg-enp0s8
见图7所示
systemctl restart network
如果命令 systemctl restart network 执行失败,
则执行 reboot 命令重启虚拟机即可
图6
图7
网络连接测试
宿主机 ping 虚拟机如图8所示
图8
虚拟机 ping 宿主机如图9所示
图9
虚拟机 ping 外网(百度)如图10所示
图10
经过以上步骤,可配置成功!
参考链接:https://blog.csdn.net/ZopaulCode/article/details/80357961