VirtualBox安装CentOS7网络不通的一种解决思路

VirtualBox安装CentOS7网络不通解决办法

  • 起因
    • 环境
    • 问题现象
  • 后记

起因

以前用VirtualBox安装了CentOS7,网络都是通的,这两天要安装AnaConda3来执行python脚本,安装过程中不知道改了哪里,突然网络不通了,折腾了一天还是不行,最后发现特喵的是ifcfg-enp02网口配置文件中多写了一个HDADDR项,记录一下

环境

  1. Host主机 :win10 1703;wifi连接外网,没有插网线,外网ip获取方式是DHCP
  2. 虚拟机平台:virtualbox 6.0.默认虚拟机连接方式NAT
  3. 虚拟机:CentOS-7-x86_64-DVD-1611

问题现象

虚拟机无法上网,ping不通外网
img1 ping 不通外网
检查虚拟机网络环境:NAT方式,由于我是wifi上网,且virtualBox提供了文件互传和剪切板互传的方式,无需主机访问虚拟机,所以这步没毛病
VirtualBox安装CentOS7网络不通的一种解决思路_第1张图片
ifconfig 查看网口情况,enp0s3网口没有inet、netmask、inet6,emmm…
VirtualBox安装CentOS7网络不通的一种解决思路_第2张图片
查看enp0s3配置文件,好像也没啥不妥:
![img4 enp0s3配置文件(https://img-blog.csdnimg.cn/20200613120540366.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1dhbmd5YWppZV8wMDE=,size_16,color_FFFFFF,t_70)VirtualBox安装CentOS7网络不通的一种解决思路_第3张图片
根据网上教程试了一大堆,设置DNS 配置文件/etc/resolve.conf、修改NAT连接为桥接等等…最终还是没有解决,然后我就重装了一个新系统。。。

新系统装上之后能正常访问外网,由于我的两个系统都是用的同一个centos镜象,所以就根据新系统的配置一步一步排除,最后看到了新系统的enp0s2配置文件
VirtualBox安装CentOS7网络不通的一种解决思路_第4张图片
对比两份配置文件,可以发现新系统少了HWADDR=08:00:27:C7:1C:28这一项,删除之后,外网即可正常ping通。

后记

这个问题折腾了好久,一度都想卸载重装,好歹最后还是搞定了,得到的教训就是:Linux没有恢复出厂设置的功能,所以删除或修改任何东西,要么提前做好备份,要么就明确知道自己每一步操作的原因。

你可能感兴趣的:(虚拟机网络不通)