【汇总】虚拟机网络不通(Xshell无法连接虚拟机)排查方法

搜索关键字关键字关键字:
虚拟机虚拟机虚拟机连接失败、虚拟机无法连接、Xshell连接失败、ping baidu.com失败、静态IP设置
Kali、CentOS、远程连接
描述:物理机无法连接虚拟机;虚拟机无法访问百度,虚拟机无法访问baidu.com

虚拟机网络完全正常的标准

1、物理机可以ping通虚拟机的IP
2、虚拟机可以ping通物理机的IP
3、虚拟机可以ping通 baidu.com

前提【预先检查】

1、使用课程资料中的CentOS(安装或解压版),不要下载其他版本,比如minimal最小化版
2、虚拟机必须开机,才可以连接访问!
3、克隆出来的虚拟机,一定要修改IP!IP冲突的情况下,是不能联网的
4、网络模式一律用NAT模式

问题现象

现象1 xshell无法连接Could not connect to Connetction failed 

看到Connection failed,就是没有连接成功 

出现Connection established.和[root@localhost ~]#就是连接成功: 

Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.Last login: Wed Mar 13 06:24:24 2024 from 192.168.142.1
[root@localhost ~]# 

现象2 域名无法解析 Name or service not known 

baidu.com无法ping通:      

现象3 虚拟机无法ping通物理机 

虚拟机连接物理机的两种方法:
1、使用物理机在cmd里面ipconfig看到的IP连接
2、第二种方法:虚拟机自己的IP,最后一位替换成1(这个是用来连接的IP,不是说去修改虚拟机的IP),就是虚拟机连接物理机的IP。
比如虚拟机IP是192.168.142.66,那么虚拟机连接物理机,访问192.168.142.1即可。
 

1、虚拟机本来能连接,突然无法连接了 

将以下内容保存为 .bat 文件,比如:重启vmnet8.bat,右键管理员打开

@echo off
cls
color 0A
Echo ***************************************************************
Echo ----------正在重启VMnet8,请稍后
Echo ***************************************************************
cmd /c netsh interface ip set address name="VMware Network Adapter VMnet8" source=dhcp
cmd /c netsh interface ip set dns name="VMware Network Adapter VMnet8" source=dhcp
@netsh interface set interface "VMware Network Adapter VMnet8" disabled@netsh interface set interface "VMware Network Adapter VMnet8" enable
Echo ***************************************************************
Echo ----------已重启成功!按任意键继续
Echo ***************************************************************
Pause

注意:有可能每次网络异常都需要再次执行

2、物理机打开cmd,ping虚拟机的IP,是否能ping通

如果没有IP请直接看第二条。

如果IP ping不通,肯定连不上的,如图:
无法访问目标主机。请求超时。

如果网络通常,是有内容返回的,如图:

 

需要继续往后面检查其他原因。

3、虚拟机有没有IP

Kali或其他虚拟机显示127.0.0.1没有IP地址。
查看IP的命令:ifconfig或者ip addr

4、检查vmware相关服务是否全部启动

点击左下角windows图标,输入“服务”

打开“服务”程序

点“名称”按名称排序,然后输入vmware,定位到vmware相关服务

 

如果有没启动的,解决办法:
把没有启动的全部启动

5、检查网络适配器中是否有vmnet1和vmnet8 

如果物理机网络连接中,没有VMware Network Adapter VMnet1VMware Network Adapter VMnet8虚拟网卡。
或者状态不是已启用,而是未识别的网络,网络大概率会异常

【不正常】

 

【正常】

6、是否配置文件有误,导致网络服务启动失败(CentOS) 

CentOS检查,命令:
vim /etc/sysconfig/network-scripts/ifcfg-ens33

常见的错误:
1、单词拼写错误
2、网段、网关填写错误(GATEWAY最后一位必须是2;IPADDR和GATEWAY前三位必须一致)
3、114写成了144;IP超出255范围

注意:
ens33配置文件的网段,必须跟虚拟网络编辑器中NAT的网段一致,比如这里都是142。

ens33配置文件:

修改网络配置文件以后,需要重启网络:
service network restart

6、IP能ping通,但是连不上(Kali)

对于CentOS,是默认启动SSH服务的,不存在这个问题。

检查22端口是否启动
netstat -an|grep 22

对于kali,必须用命令启动:
service ssh start
添加SSH开机自启动命令:
update-rc.d ssh enable

其他解决办法:

解决办法1 重置网络

(不管上面的方法试了没试,这个方法都可以用)
在虚拟网络编辑器

更改设置——还原默认设置

注意,还原以后,要么修改NAT服务的网段,要么修改ens33文件的网段,两个仍然需要保持一致!参考第5条。

解决办法2 设置NAT服务允许桌面交互

(这个不一定会影响网络连接,但是连不上可以试试)

第一步:

第二步:

特别声明:

此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java数组的使用

前言 这里我使用的是IDEA编译器进行演示 数组的创建与初始化 创建格式: T[] 数组名 new T[N] T表示数组存放的数据类型,N表示数组的大小。 T[] 表示数组的类型。 这里要注意和C语言不同的是C语言使用类似int arr[10]这样的结构进行创建数组&#xff0c…

电脑文件x3daudio1 7.dll怎么修复?快速修复x3daudio1 7.dll的方法

你试过电脑文件x3daudio1 7.dll丢失么?如果你有遇到这种情况,那么可能你的某些程序就会启动不了,毕竟这个文件是用来处理音频功能的,那么我们要怎么去修复?下面我们一起来详细的了解电脑文件x3daudio1 7.dll这个文件吧…

作为新型锂离子电池正极材料 磷酸锰铁锂(LMFP)行业发展空间有望扩展

作为新型锂离子电池正极材料 磷酸锰铁锂(LMFP)行业发展空间有望扩展 磷酸锰铁锂(LMFP)指在磷酸铁锂基础上添加锰元素而制成的新型磷酸盐类锂离子电池正极材料。磷酸锰铁锂含有橄榄石型结构,生产成本低、能量密度高、绿…

中国GDP空间分布数据集、中国人口空间分布数据集、GDP密度分布、人口密度分布数据、夜间灯光分布数据、土地利用数据、道路网分布数据、乡镇边界分布

引言 GDP(国内生产总值)是指一个国家或地区所有常驻单位在一定时期内生产的所有最终产品和劳务的市场价值。GDP是表征宏观经济发展状况的基础性指标。GDP是社会经济发展、区域规划和资源环境保护的重要指标之一,通常以行政区为基本统计单元。…

echarts 处理数据

假如 我数据是这样式的 一个数组里边包含两个对象 var data [{ "gender": "female", "height": 161.2, "weight": 51.6 }, { "gender": "female", "height": 167.5, "weight": 59 }] 想转换…

HTML学习|初识表单post和get提交、文本框和单选框、按钮、多选框和下拉框、文本域和文件域、搜索框滑块和简单验证、表单的应用、表单初级验证

初识表单post和get提交 form标签是表单,method控制表单提交方式,get方式,表单填写的参数能够在跳转的url地址中看到,post方式是看不到的,action是向何处跳转表单数据 input标签,且typetext,是…

基于“PLUS模型+”生态系统服务多情景模拟预测实践技术应用

工业革命以来,社会生产力迅速提高,人类活动频繁,此外人口与日俱增对土地的需求与改造更加强烈,人-地关系日益紧张。此外,土地资源的不合理开发利用更是造成了水土流失、植被退化、水资源短缺、区域气候变化、生物多样性…

命令行工具部署达梦数据库 DMDPC(BP 多副本架构)

解达梦数据库DPC集群的主要使用场景: DMDPC 关注和解决的是大数据、计算与存储分离、高可用、支持全部的 SQL 标准、拥有完整的事务处理能力和集群规模能够动态伸缩的业务场景: 大量的复杂查询操作要求优化器能够生成优良的执行计划,并且执…

STM32、GD32驱动PCA9685控制舵机源码分享

一、PCA9685介绍 PCA9685是一种16通道PWM(脉宽调制)控制器芯片,由NXP Semiconductors公司生产。它具有高速I2C总线接口,可以通过I2C总线与微控制器或其他设备进行通信。PCA9685广泛应用于各种需要精确控制多路PWM信号的应用&…

npm install 卡在reify:rxjs: timing reifyNode的解决办法

今天要逆向跑一个electron,但是npm install一直卡在 reify:element-plus: timing reifyNode:node_modules/lodash Completed in 6664ms这里一动不动,一番研究之后发现可能跟用的镜像有关系,我原本是官方镜像,总感觉第三方镜像有一…

伪装目标检测论文阅读之Dual-SAM(CVPR-2024)

论文:link code:code Fantastic Animals and Where to Find Them:Segment Any Marine Animal with Dual SAM 摘要 作为水下智能的重要支柱,海洋动物分割(MAS)涉及对海洋环境中的动物进行分割。以往的方法在提取长范围上下文特征方面表现不佳…

Python | Leetcode Python题解之第77题组合

题目: 题解: class Solution:def combine(self, n: int, k: int) -> List[List[int]]:ans []path []def dfs(x):remain k - len(path)if not remain:ans.append(list(path))returnif n 1 - x > remain:dfs(x 1)path.append(x)dfs(x 1)path.…

宁夏编程培训中心联络及介绍

版权宁夏编程培训中心 宁夏编程培训中心介绍 AI DuLuo:您好🤝 欢迎咨询宁夏编程培训中心,创始人账号 公司介绍及创始人介绍: 在职某地区阿里云计算机有限公司 国内,南非发明专利各一项,腾讯云阿里云专家&am…

vue视图不刷新强制更新数据this.$forceUpdate()

在vue中,更新视图数据,不刷新页面,需要强制更新数据才可以 前言 在对数据就行添加和删除时,发现页面视图不更新,排除发现需要强制更新才可以 点击添加或删除,新增数据和删除就行,但在不使用fo…

内容安全(AV)

防病毒网关(AV)简介 基于网络侧 识别 病毒文件,工作范围2~7层。这里的网关指的是内网和外网之间的一个关口,在此进行病毒的查杀。在深信服中就有一个EDR设备,该设备就是有两种部署,一个部署在网关&#xf…

51单片机keil编程中遇到的问题(持续更新)

字符无法打印报错 查看特殊功能寄存器名字的时候也会报错,因为无法编译通过,导致头文件的定义内容无法查找 keil编译中 error C127: ‘xx’: invalid storage class 这种一般是在编写头文件或源文件时,在声明函数的结尾没有添加分号&…

在阿里云K8S容器中,部署websocket应用程序的总结

一、背景 有一个websocket应用程序,使用spring boot框架开发,http端口号是6005,提供的是websocket服务,所以它还监听一个8889端口的tcp协议。 现在要把它部署到阿里云的k8s容器里,本文着重描述service层的配置。 因…

《intel开发手册卷1》学习笔记1

1、操作模式 IA-32架构支持三种基本操作模式:保护模式、实地址模式和系统管理模式。操作模式决定了哪些指令和体系结构功能是可访问的: 1)保护模式:该模式是处理器的自然状态。保护模式的功能之一是能够在受保护的多任务环境中直接执行“实地址模式”80…

Mac 电脑安装 Raptor 流程图软件的方法

0. 安装逻辑 (1)运行 raptor,本质上需要 mac 能够运行 windows 程序,因此需要安装 .NET Runtime 7.0,这是微软程序运行必须的文件。 (2)运行 raptor 还需要安装依赖文件 mono-libgdiplus。 &am…

RabbitMQ - 以 MQ 为例,手写一个 RPC 框架 demo

目录 前言 一、再谈自定义应用层协议 二、再谈 BrokerServer 三、再谈 Connection、Channel 四、Demo a)启动服务器 b)客户端连接 前言 本篇文章来自于笔者之前写过的一个系列 —— “根据源码,模拟实现 RabbitMQ” 系列&#xff0c…