VMware16.0,虚拟机的网络连接使用NAT模式,虚拟机IP使用静态分配模式。
起初发现这个问题是使用yum工具下载软件包响应很慢。
尝试ping内网IP发现速度正常,在虚拟机内ping外网延迟很高

- 怀疑是由于设置了网络代理导致的网络质量问题,发现主机ping外网速度正常,关掉代理没有影响。
- 于是从网络连接流程角度思考,观察发现ping的动作中,主要耗时在出现第一行响应之前,之后的发包回包速度都在毫秒级,第一行的动作是将域名解析为IP。于是直接ping百度的IP,发现速度正常,此时基本断定是DNS解析的问题。
- 在hosts文件钟添加baidu.com的解析信息,再ping百度发现速度正常,ping其他外网依然很慢,验证了想法。
- 尝试更改DNS配置文件,
/etc/systemd/resolved.conf
,添加了阿里的域名服务器114.114.114.114,重启网络服务之后,依然很慢。此处陷入困惑,按理说添加了域名服务器应该是正常的访问速度了。
- 在主机对虚拟网卡进行设置,增加了DNS解析记录。虚拟机重启,再次尝试依然无效。
- 在VMware的虚拟网络编辑器中,对虚拟网卡进行设置。




设置完成之后,重启网络服务,恢复正常。