问题

我本地的虚拟机上没办法访问外网,然后搞了很久很久,最终解决了。

现象

A,电脑持续运行了三天,也没有复杂的环境调整的情况下。我本地的ubuntu(使用VMWare machine创建的),突然没办法访问internet。

这个虚拟机使用的网络设置是NAT模式(NAT模式是本地宿主机会根据VMware的vnet8来虚拟一个IP地址,和vnet8共享一个IP段,并且访问网络是通过windows的网络环境来转发出去的)。

并且无法ping通192.168.52.1这个vnet8的IP(大概率ping不同,小概率能ping),但无论如何无法访问外网(ping都ping不通,dns都解析失败了),使用域名和IP都不行。

解决方案:

A,尝试添加DNS,并重启网络【无效】;

B,查看iptables,尝试发现一些端倪(比如ubuntu限制了出口网络),实际并没有【无效】(期间ubuntu一直是我使用的,没有添加过任何规则);

C,尝试重启ubuntu机器【无效】;

D,尝试用另一个一模一样的ubuntu虚拟机来启动,在这台新的ubuntu下查看下效果【第一次打开后两个虚拟机都能访问外网,但不幸的是shutdown新创建的虚拟机后,再次无法访问网络】;

E,尝试重启windows系统,再次启动虚拟机【无效】;

排查思路:

1,虚拟机的问题,还是windows的问题;【虚拟机的问题,windows可正常访问,虚拟机没办法访问】;

2,这台虚拟机自己的问题,还是共性的问题;【共性的问题,因为新的虚拟机也和这台虚拟机现象一样】;

当然我在最初的时候,怀疑只是这台虚拟机的问题,在这上面浪费挺久的(包括DNS,iptables等等)

最后排查线索指向了vmware自己的问题,这时尝试了如下几个方案:

A,重启vmware的vnet8网络【无效】;

B,检查vmware的vnet8的驱动【网卡驱动,好像比较难出问题,怎么折腾都不会是网卡问题的】;

C,检查vmware的虚拟机网络设置【不管是那种设置,NAT,共享主机,桥接,都不见好】;

D,重启vmware的windows服务【无效】;

此时网络资料上出现了一个提示:可以reinstall vmware的;

最后没招了,不行就重做系统呗。然后我决定重装下vmware。

然后准备下载vmware的时候,出现了两个选择:卸载,修复。

优先修复,修复不好再卸载。

执行修复程序后,vmware会检查当前的安装程序是否有问题缺损,检查网络环境,并停用和重新安装vmware的网络服务。

做完修复后,需要reboot电脑。

reboot之后,再次运行vmware,和虚拟机,发现虚拟机可以访问外网了,至此问题已经解决。

遗留问题:

A,在做完后,发现vnet8的网络和虚拟机的网络不是一个IP段,windows的xshell无法连接到虚拟机上(因为IP不在一个段,无法访问),但是虚拟机可以访问外网和windows的IP;

处理方案:重启windows,重启vnet8的网络,启动虚拟机后就会发现IP段一致了(个人怀疑这个vnet8显示的IP和实际使用的IP不是一个IP)。

19-01【vmware machine】虚拟机无法联网访问的更多相关文章

  1. VMware workstation虚拟机不能联网解决方法

    以备后用. 第一步:先设置VMware的编辑——虚拟网络编辑器,启用VMnet8,NAT模式,如下图所示. 其实就是VMware默认的设置,无须更改,如果不小心改了,点击还原默认设置. 第二步:虚拟机 ...

  2. Vmware解决虚拟机不能联网的问题

    1. 设置为NAT模式 2. 启动win7的服务,命令窗口输入services.msc 回车 3. 修改Vmware的设置

  3. 解决VMware Workstation虚拟机不能联网的解决办法

    在windows服务中查看,以下几个服务是否正常开启,没有就开启

  4. Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

    Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 ...

  5. Vmware虚拟机下不能访问网络的解决办法之一

    Vmware虚拟机下不能访问网络的解决办法之一 1.这个是默认的网络设置 2.如果不能访问网络,看下VMware相关的服务有没有打开,win+R 3.找到VMware的相关选项,全部启用(当然网络可能 ...

  6. vmware设置centos虚拟机nat联网(转载)

    今天在vmware虚拟主机中安装hearbeat,为了使用最新的版本,选用编译安装了.在编译过程中,需要连接被墙的网站下载文件,那只能用vpn,但我使用的是桥接方式联网,使用不了真实主机的vpn,于是 ...

  7. vmware设置centos虚拟机nat联网(转)

    今天在vmware虚拟主机中安装hearbeat,为了使用最新的版本,选用编译安装了.在编译过程中,需要连接被墙的网站下载文件,那只能用vpn,但我使用的是桥接方式联网,使用不了真实主机的vpn,于是 ...

  8. 使用VMware克隆出来的新虚拟机无法联网-问题解决记录

    背景: 使用VMware克隆出来的新虚拟机无法联网,重启网卡出现如下图提示: 继续输入#ifup ens33 提示: ens33: unknown interface: No such device ...

  9. 如何配置VMware客户虚拟机使用NAT模式联网通信

    本例中配置客户虚拟机(CentOS)使用NAT(网络地址转换Network Address Translation)模式进行联网到公网(互联网).客户机网段为192.168.1.0/24网段,经NAT ...

随机推荐

  1. sklearn错误

    1.No module named 'sklearn.cross_validation' sklearn.cross_validation会报错,关键在于新版本的sklearn没有cross_vali ...

  2. WordPress版微信小程序3.5版发布

    最近花时间对WordPress版微信小程序做了一些完善和调整,修复不少程序的问题.一个程序的完善是持续和渐进的,没有最好,只有更完善.虽然会采纳一些用户的建议和意见,但我会从一个产品角度去考虑,哪些功 ...

  3. CCF2017-9-1

    题目: 分析:将所有可能列出来,80可以分为8个10块(这时候最多也是8个),在这种情况下,可以分为2个30块, 3个循环嵌套,判断是不是输入的总钱数,因为不是所有的都是加起来是80,就是分为买多少个 ...

  4. c语言中变量和函数作用域深究

    首先,函数的作用域和访问权限基本可以参考 C语言中的作用域,链接属性和存储类型 也存在例外情况,比如内联函数 static inline,使用static 修饰 inline之后外部文件也可以访问内联 ...

  5. Nginx 负载配置

    简版的,详细参数需要自己微调. nginx.conf http{ upstream name { server 127.0.0.1:8777; server 127.0.0.1:8778; serve ...

  6. DevExpress 折线图和柱状图的绘制与数据绑定

    DevExpress 组件是一个非常丰富和强大的组件,适合各种可视化图形的绘制与展示,在数据分析展示中是个很有帮助的,网上也有很多关于这方面的文章,关于折线图或柱状图的画法,以下是自己在工作中接触到的 ...

  7. jQuery入门基础(事件、DOM操作)

    http://www.w3school.com.cn/b.asp 一.事件 1.常规事件——把js事件前面的on去掉 比如:js:onclick——JQuery:click 下面是 jQuery 中事 ...

  8. 创建Oracle表空间

    *分为四步 */ /*第1步:创建临时表空间 */ create temporarytablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\ ...

  9. Gitlab使用Webhook实现Push代码后的jenkins自动构建

    本文出自https://www.cnblogs.com/kevingrace/p/6479813.html 怕以后找不到,所以先写到自己博客中 Gitlab利用Webhook实现Push代码后的jen ...

  10. MyBatis 配制文件层次表