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

news/2024/5/20 8:27:26

搜索关键字关键字关键字:
虚拟机虚拟机虚拟机连接失败、虚拟机无法连接、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.mrgr.cn/p/11332086

相关文章

C# WCF服务(由于内部错误,服务器无法处理该请求。)

由于内部错误&#xff0c;服务器无法处理该请求。有关该错误的详细信息&#xff0c;请打开服务器上的 IncludeExceptionDetailInFaults (从 ServiceBehaviorAttribute 或从 <serviceDebug> 配置行为)以便将异常信息发送回客户端&#xff0c;或打开对每个 Microsoft .NET …

为 Flutter 应用设置主题:ThemeData 和 ColorScheme 指南

在媒体和其他来源中有许多关于这个主题的文章&#xff0c;那么这篇文章的必要性是什么&#xff1f; 在本文中&#xff0c;我计划仅关注 ThemeData 小部件的关键点以及我的开发经验中最常用的参数&#xff0c;并且您将获得有关每个参数如何对您的应用程序执行操作的简要说明。 …

Linux:进程信号

生活角度的信号 a.信号在生活中&#xff0c;随时可以产生(信号的产生和我是异步的) b.你能认识这个信号 c.我们知道信号产生了&#xff0c;我能识别这个信号&#xff0c;信号该怎么处理 d.我们可能正在做着更重要的事情&#xff0c;把到来的信号暂不处理(1.我记得这个事 2.…

分布式 ID 的实现方案——Java全栈知识(13)

分布式 ID 的实现方案 当我们分表的情况下&#xff0c;如何实现全局唯一 ID 也是一个问题&#xff0c;数据库的唯一索引在 分布式 ID 也就是全局唯一 ID 生产方案需要满足以下几个条件&#xff1a; 高可用高性能安全性自增性唯一性 1、UUID UUID&#xff08;Universally Un…

cobalt strike安装教程

将本地IP和密码填入:./teamserver 192.168.xx.xx 密码 启动成功

初识C语言——第十五天

初识结构体1 //结构体可以让C语言创建新的类型出来 //创建一个学生struct Stu {char name[20];int age;double score;}; //创建一个书的类型 struct Book {char name[20];float price;char id[30]; };//int main() //{ // struct Stu s { "张三",20,85.5 };//结…

You don’t have permission.

The document “XXX” could not be saved. You don’t have permission. 1.查看修改了iOS系统库导致的, 根据提示, 进入到"XXX"文件中, 然后commandz回退/取消 2. Xcode 调试遇到的报错&#xff08;持续更新&#xff09;

WDS+MDT网络启动自动部署windows(十七)MDT中文变量,描述,组织单位OU

简介 这简直就是歧视,在MDT使用变量时,数据库设置时,居然不能用中文。 计算机描述,我将在数据库中设置为使用人,主要是其他地方也不方便看。 描述是存在注册表中的,未来自动化也将会使用使用人这个字段,用来注册OCS这样,有标签,使用人字段的软件。 方向 解决MDT/BDD无…

蓝桥杯练习系统(算法训练)ALGO-950 逆序数奇偶

资源限制 内存限制&#xff1a;256.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s 问题描述 老虎moreD是一个勤于思考的青年&#xff0c;线性代数行列式时&#xff0c;其定义中提到了逆序数这一概念。不过众所周知我们…

【Linux】17. 进程间通信 --- 管道

1. 什么是进程间通信(进程间通信的目的) 数据传输&#xff1a;一个进程需要将它的数据发送给另一个进程 资源共享&#xff1a;多个进程之间共享同样的资源。 通知事件&#xff1a;一个进程需要向另一个或一组进程发送消息&#xff0c;通知它&#xff08;它们&#xff09;发生了…

刷题训练之模拟

> 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;熟练掌握模拟算法。 > 毒鸡汤&#xff1a;学习&#xff0c;学习&#xff0c;再学习 ! 学&#xff0c;然后知不足。 > 专栏选自&#xff1a;刷题训…

Ansible——playbook编写

一、简介 1.什么是playbook Ansible Playbook 是设定自动化任务的一种蓝图&#xff0c;可在无需人工干预或有限干预的前提下执行复杂的 IT 操作。Ansible Playbook 对一组或一类共同构成 Ansible 清单的主机执行。 Ansible Playbook 本质上是一些框架&#xff0c;是一些预先编…

pytest教程-41-钩子函数-pytest_runtest_teardown

领取资料&#xff0c;咨询答疑&#xff0c;请➕wei: June__Go 上一小节我们学习了pytest_runtest_call钩子函数的使用方法&#xff0c;本小节我们讲解一下pytest_runtest_teardown钩子函数的使用方法。 pytest_runtest_teardown 钩子函数在每个测试用例执行完成后被调用&…

商务分析方法与工具(五):Python的趣味快捷-文件和文件夹操作自动化

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…

Web前端三大主流框架是什么?

Web前端开发领域的三大主流框架分别是Angular、React和Vue.js。它们在Web开发领域中占据着重要的地位&#xff0c;各自拥有独特的特点和优势。 Angular Angular是一个由Google开发的前端框架&#xff0c;最初版本称为AngularJS&#xff0c;后来升级为Angular。它是一个完整的…

五种算法(BWO、RUN、SO、HO、GWO)求解复杂城市地形下无人机路径规划,可以修改障碍物及起始点(MATLAB)

一、算法介绍 &#xff08;1&#xff09;白鲸优化算法BWO 参考文献&#xff1a;Zhong C, Li G, Meng Z. Beluga whale optimization: A novel nature-inspired metaheuristic algorithm[J]. Knowledge-Based Systems, 2022, 109215. &#xff08;2&#xff09;龙格-库塔优化…

三维建模技术在AI去衣中的奇妙应用

引言&#xff1a; 随着计算机视觉和深度学习技术的迅猛发展&#xff0c;人工智能&#xff08;AI&#xff09;在图像处理和理解方面取得了显著进展。其中&#xff0c;一个颇具争议却技术上引人入胜的应用便是AI去衣——即使用AI技术从图片或视频中移除人物的衣物。尽管这技术常因…

WDS+MDT网络启动自动部署windows(十六)计算机自动进入指定OU

简介 新装计算机总是在默认电脑,不方便配置终端计算机策略权限。 要想办法让MDT装好的计算机,自动进入指定组织单位OU。 dsquery 大概意思是 domain server query ,就是域服务器搜索的意思。 在域控执行 dsquery ou 先看看OU是怎么用LDAP表示的。 从左到右,OU,逐级的组…

将要上市的自动驾驶新书《自动驾驶系统开发》中摘录各章片段 1

以下摘录一些章节片段&#xff1a; 1. 概论 自动驾驶系统的认知中有一些模糊的地方&#xff0c;比如自动驾驶系统如何定义的问题&#xff0c;自动驾驶的研发为什么会有那么多的子模块&#xff0c;怎么才算自动驾驶落地等等。本章想先给读者一个概括介绍&#xff0c;了解自动驾…

算法学习(6)-最短路径

目录 Floyd-Warshall算法 Dijkstra算法 Bellman-Ford算法 Bellman-Ford的队列优化 最短路径算法对比分析 Floyd-Warshall算法 现在回到问题&#xff1a;如何求任意两点之间的最短路径呢&#xff1f; 通过之前的学习&#xff0c; 我们知道通过深度或广度优先搜索可以求出两…