admin 管理员组文章数量: 887021
搜索关键字:
虚拟机连接失败、虚拟机无法连接、Xshell连接失败、ping baidu失败、静态IP设置
Kali、CentOS、远程连接
描述:物理机无法连接虚拟机;虚拟机无法访问百度,虚拟机无法访问baidu
虚拟机网络完全正常的标准
1、物理机可以ping通虚拟机的IP
2、虚拟机可以ping通物理机的IP
3、虚拟机可以ping通 baidu
前提【预先检查】
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无法ping通:
现象3 虚拟机无法ping通物理机
虚拟机连接物理机的两种方法:
1、使用物理机在cmd里面ipconfig看到的IP连接
2、第二种方法:虚拟机自己的IP,最后一位替换成1(这个是用来连接的IP,不是说去修改虚拟机的IP),就是虚拟机连接物理机的IP。
比如虚拟机IP是192.168.142.66
,那么虚拟机连接物理机,访问192.168.142.1
即可。
0、虚拟机本来能连接,突然无法连接了
将以下内容保存为 .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
注意:有可能每次网络异常都需要再次执行
1、物理机打开cmd,ping虚拟机的IP,是否能ping通
如果没有IP请直接看第二条。
如果IP ping不通,肯定连不上的,如图:
无法访问目标主机。请求超时。
如果网络通常,是有内容返回的,如图:
需要继续往后面检查其他原因。
2、虚拟机有没有IP
Kali或其他虚拟机显示127.0.0.1没有IP地址。
查看IP的命令:ifconfig
或者ip addr
Kali没有IP参考:
Kali或其他虚拟机ifconfig显示127.0.0.1没有IP地址 - 软件工具使用类 - 八方网域
CentOS没有IP参考:
页面未找到 - 八方网域
3、检查vmware相关服务是否全部启动
点击左下角windows图标,输入“服务”
打开“服务”程序
点“名称”按名称排序,然后输入vmware
,定位到vmware相关服务
如果有没启动的,解决办法:
把没有启动的全部启动
4、检查网络适配器中是否有vmnet1和vmnet8
如果物理机网络连接中,没有VMware Network Adapter VMnet1
和VMware Network Adapter VMnet8
虚拟网卡。
或者状态不是已启用
,而是未识别的网络
,网络大概率会异常
【不正常】
【正常】
如果没有这两个虚拟网卡,解决办法:
物理机中没有VMNet1和VMNet8虚拟网卡 - 软件工具使用类 - 八方网域
5、是否配置文件有误,导致网络服务启动失败(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 把VMnet8虚拟网卡设置为自动获取IP
关联问题:
这是解决连接shell问题 马士兵教育官网 - IT职业领路人
第一步:
第二步:
解决办法3 设置NAT服务允许桌面交互
(这个不一定会影响网络连接,但是连不上可以试试)
第一步:
第二步:
版权声明:本文标题:【汇总】虚拟机网络不通(Xshell无法连接虚拟机)排查方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726798698h1030577.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论