本文记录使用VMware搭openstack环境中遇到的问题和解决方法。作为一个熟练拼写openstack和只知道怎么创建虚拟机的新手,原本搭openstack就是一个不断爬坑的过程,结果VMware上又出问题,让自己原本就饱受openstack摧残的信心渣都不剩,整个人都烦躁起来了。但各种找原因查资料解决问题之后,整个人的感觉非常棒。所以记录下来加强自己的印象和方便别人。闲话至此,上干货!
使用的软件环境:win10+VMware14 Pro+centos7
VMware中具体配置:2台虚拟机(centos7, 静态IP)+NAT模式的虚拟网络
问题描述:一觉醒来,VMware中两台虚拟机都没法上网,但都能ping通同一网段中的另一台虚拟机和网关,下图是ping外网和网关的图。
经过一顿猛如虎的操作,重新添加网卡、网络编辑器里还原默认设置,还是上不了网。
在各种设置都看起来无比正确的情况下,还是上不了网。以下方法或许能解决你的问题。
在每台虚拟机(centos7)的网络设置中手动配置DNS为8.8.8.8,8.8.4.4或者你知道的任何有效的DNS服务器的IP,重启network服务。
两台虚拟机(centos7)进行上述操作后,都可以ping通外网地址。
写在最后的话:
1,在整个排除问题的过程中存在盲目操作的问题,网上搜到啥就试一下啥,没有系统性的排错过程,在ping通网关之后就应该分别ping网址和网址对应的IP来判断是不是DNS的问题,大概的一个系统性的过程因该是网卡->网关->宿主机能不能上网->DNS。
2,尝试了一次,在VMware的网络编辑器中对使用的NAT虚拟网络进行DNS手动配置,而不对虚拟机(centos7)进行DNS手动配置,结果是不能解决虚拟机无法上网的问题。但我感觉在VMware的网络编辑器中对某一虚拟网络进行手动设置DNS,对于该虚拟网络是一种全局设定,其中虚拟机都应该可以使用配置的DNS,所以这里我对使用网络编辑器进行设置来解决无法上网的问题还是抱有希望,但不做过多验证了(我真的好懒好懒。。。。。),希望有一天,出现一个大佬告诉我,可以!