问题

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

现象

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. Java笔记Spring(六)

    web.xml各节点加载顺序 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns=&q ...

  2. docker容器的常用操作

    创建容器 [root@mydocker ~]# docker create --name test_create -ti ubuntu 1d13990eea0d3f282a0f7d5589f40e49 ...

  3. cesium 拾取模型表面的坐标

    scene = viewer.scene;var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);handler.setInput ...

  4. 跨年呈献:HP-Socket for Linux 1.0 震撼发布

    三年,三年,又三年,终于,终于,终于不用再等啦!就在今天,HP-Socket for Linux v1.0 震撼发布!还是一样的接口,一样的高效,一样的简便,一样的味道.     HP-Socket ...

  5. CVTE前端一面

    1.如果不设置cookie失效时间:  关闭浏览器自动关闭. 有没有手写过cookie HttpOnly 2.跨域的几种方式 如何实现cors 2.web安全: xss,csrf    如何防范 3. ...

  6. 优于 swagger 的 java markdown 文档自动生成框架-01-入门使用

    设计初衷 节约时间 Java 文档一直是一个大问题. 很多项目不写文档,即使写文档,对于开发人员来说也是非常痛苦的. 不写文档的缺点自不用多少,手动写文档的缺点也显而易见: 非常浪费时间,而且会出错. ...

  7. 解决wxParse空格不解析的问题

    遇到的问题: 相似问题:https://blog.csdn.net/qq_41619741/article/details/85774865 http://html51.com/info-41786- ...

  8. java-框架-索引

    spring 整体了解 spring 入门demo Spring整体了解 spring梳理 Spring线程池的5个要素 spring的事务隔离级别以及传播性 事务4个隔离界别及脏读,不可重复读,幻读 ...

  9. EXPDP 时报错ORA-31693,ORA-02354,ORA-01555

    使用数据泵导出数据库大表时报错: ORA-31693: 表数据对象 "**"."**" 无法加载/卸载并且被跳过, 错误如下:ORA-02354: 导出/导入数 ...

  10. [转]Python 的列表解析式,集合解析式,字典解析式

    Python 的列表解析式,集合解析式,字典解析式 这三种都是 python 里面的语法糖. 语法糖,Syntactic Sugar,就是为了写程序时候少出错,发明的一些简便的方法,但不影响这个语法的 ...