最近有些想把自己之前的主页转成Hexo,闲下来之后就想在虚拟机里装上CentOS,部署好web环境尝试一下Hexo,听说Hexo的配置非常繁琐。

上一次在虚拟机里安装CentOS是2年前了,我用VirtualBox安装CentOS在安装向导里面不显示鼠标指针,只好用键盘+盲人般的鼠标,勉强完成安装。
VirtualBox自带的shell太难用了,于是我使用了Xshell,ssh登上了,外网ping了一下也通了,一切看似都弄好了,我却发现yum没法用,没法更新也没法安装东西,应该是还存在某方面的网络原因。
在百度上查了以后,有几种常见的说法,简单罗列一下

  1. 网卡没有随系统启动,解决方法:cd /etc/sysconfig/network-scripts 里面的网卡配置文件内,将ONBOOT值改为yes(但是这个不是自启的可能性应该很小吧)
  2. 将虚拟机网关设为与本地网络网关相同
  3. DNS设置问题

以上配置文件均在/etc/sysconfig/network-scripts内,我的配置文件为ifcfg-enp0s3(网卡不同文件名会有差异)
最后我是添加了DNS地址解决了这个问题,其中还有一个小插曲,我将DNS配置写到/etc/resolv.conf去了,而后来发现那个配置文件似乎只是一个映射,修改它并不能实质上修改配置。

所有配置修改后,需重启network systemctl network restart

最终解决了DNS的问题,也就可以使用yum了,也是解决了不仅仅yum的问题