学习自:VirtualBox为虚拟机设置固定IP且可通过外网访问_小小_飞侠的博客
Centos7安装网卡没有网卡对应配置文件_centos7网卡配置文件_水步天的博客-CSDN博客
1)进入网络管理器中

2)设置主机网卡(如果没有还需要创建)

手动配置网卡地址和掩码、DHCP服务器


3)设置虚拟机网卡
一共有两块网卡,一块和虚拟路由连接,一块用网桥模式保证连接外网
①单击“网络”

②设置两块网卡:仅主机和桥接


配置完成后

4)去虚拟机中进行相关配置
①进入/etc/sysconfig/network-scripts目录,有两块网卡,一般是ifcfg-enp0s3和ifcfg-enp0s8(修改前可以先备份一下)
该过程可能出现问题缺少网卡enps0s8,可以看VitualBox:缺少网卡enp0s8的解决方法 - ShineLe - 博客园

②编辑enps0s3:vim ifcfg-enp0s3
该过程可能出现问题缺少vim命令,可以用vi ifcfg-enp0s3代替,等到网络配好之后再安装
修改6项:
- BOOTPROTO=static
- DEFROUTE=no
- ONBOOT=yes
- IPADDR
- NETMASK
- GATEWAY

③编辑ifcfg-enp0s8文件:vim ifcfg-enp0s8
同样也需要对IPADDR、NETMASK、GATEWAY进行修改,还要设置BOOTPROTO为static,这样IP地址就不会再发生变化了

④保存以上设置,重启网络服务
systemctl restart network
上述指令可能出现问题:Unit network.service not found,解决方法见:Unit network.service could not be found的解决方法 - ShineLe - 博客园
PS:以下为待验证的解决方法
可以用指令
service NetworkManager restart
④检查配置
ip addr

⑤测试连接
ping www.baidu.com
