19-01【vmware machine】虚拟机无法联网访问
问题
我本地的虚拟机上没办法访问外网,然后搞了很久很久,最终解决了。
现象
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】虚拟机无法联网访问的更多相关文章
- VMware workstation虚拟机不能联网解决方法
以备后用. 第一步:先设置VMware的编辑——虚拟网络编辑器,启用VMnet8,NAT模式,如下图所示. 其实就是VMware默认的设置,无须更改,如果不小心改了,点击还原默认设置. 第二步:虚拟机 ...
- Vmware解决虚拟机不能联网的问题
1. 设置为NAT模式 2. 启动win7的服务,命令窗口输入services.msc 回车 3. 修改Vmware的设置
- 解决VMware Workstation虚拟机不能联网的解决办法
在windows服务中查看,以下几个服务是否正常开启,没有就开启
- Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]
Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 ...
- Vmware虚拟机下不能访问网络的解决办法之一
Vmware虚拟机下不能访问网络的解决办法之一 1.这个是默认的网络设置 2.如果不能访问网络,看下VMware相关的服务有没有打开,win+R 3.找到VMware的相关选项,全部启用(当然网络可能 ...
- vmware设置centos虚拟机nat联网(转载)
今天在vmware虚拟主机中安装hearbeat,为了使用最新的版本,选用编译安装了.在编译过程中,需要连接被墙的网站下载文件,那只能用vpn,但我使用的是桥接方式联网,使用不了真实主机的vpn,于是 ...
- vmware设置centos虚拟机nat联网(转)
今天在vmware虚拟主机中安装hearbeat,为了使用最新的版本,选用编译安装了.在编译过程中,需要连接被墙的网站下载文件,那只能用vpn,但我使用的是桥接方式联网,使用不了真实主机的vpn,于是 ...
- 使用VMware克隆出来的新虚拟机无法联网-问题解决记录
背景: 使用VMware克隆出来的新虚拟机无法联网,重启网卡出现如下图提示: 继续输入#ifup ens33 提示: ens33: unknown interface: No such device ...
- 如何配置VMware客户虚拟机使用NAT模式联网通信
本例中配置客户虚拟机(CentOS)使用NAT(网络地址转换Network Address Translation)模式进行联网到公网(互联网).客户机网段为192.168.1.0/24网段,经NAT ...
随机推荐
- 2018-2019-2 20165312《网络攻防技术》Exp4 恶意代码分析
2018-2019-2 20165312<网络攻防技术>Exp4 恶意代码分析 知识点总结 1.有关schtasks schtacks的作用:安排命令和程序定期运行或在指定时间内运行.从计 ...
- Next.js 分页组件
import React from 'react'; import './NxPagination.less'; export default class NxPagination extends R ...
- solidworks的工程图模板文件和图纸格式文件
工程图模板文件:drwdot,这个文件是在新建工程图的时候,可以选择的,如下. 图纸格式文件:slddrt,这个文件是进入工程图环境,编辑[图纸属性]的时候,可以选择的.如下. 怎么定制上述两种文件? ...
- CTO 技能图谱
岗位职责 建立技术团队文化 规划技术发展路线 落地产品研发成果 宣传公司技术品牌 吸引优秀技术人才 基本素质 正直诚实的道德修养 谦虚谨慎的工作态度 随机应变的处事风格 统领全局的战略思维 硬技能 技 ...
- selenium测瀑布流UI页面的Python代码
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdri ...
- golang初识4 - Go 并发
Go的CSP并发模型实现:M, P, G Go实现了两种并发形式.第一种是大家普遍认知的:多线程共享内存.其实就是Java或者C++等语言中的多线程开发.另外一种是Go语言特有的,也是Go语言推荐的: ...
- C语言的“编译、链接”
我们写的代码,仅仅是文本文件(txt),不管后缀怎么变,终究是文本文件,计算机只能显示,不能做事(执行). 文本文件通过“编译.链接”,成为可执行文件(windows下是exe): 编译:生成.o文件 ...
- python类特列方法使用
class Rgc(object): def __new__(cls, *args, **kwargs): print('在类通过__new__方法实例化一个对象') return super(Rgc ...
- !!!常用bootstrap代码
http://v3.bootcss.com/components/ 组件 http://v3.bootcss.com/customize/ bootstrap定制 http://v3.bootcs ...
- ubuntu10.04 搭建海思开发环境
(1)Ubuntu 10.04.4 LTS (Lucid Lynx) 下载地址:http://old-releases.ubuntu.com/releases/lucid/ (2)passwd roo ...