Xshell连接虚拟机时报错Could not connect to ‘192.168.115.133’ (port 22): Connection failed.
今天突然想把拨号连接换成宽带连接,结果问题就来了:用下Xshell连接虚拟机的时候一直说连接失败
先后尝试了以下方法都没有解决问题
1,重新启动CentOS
2,重启VMWare
3,防火墙问题:
解决方案:
(1)查看防火墙:service iptables status
(2)先关闭防火墙:/etc/init.d/iptables stop
(3)打开防火墙: service iptables start
后来就想着看一下主机和虚拟机之间能不能ping通,就按照网上的步骤一步一步尝试了一下:
(1).用ps -e | grep sshd命令查看ssh服务是否开启,结果显示已开启
(2).在Vmware Workstation中,查看CentOS7的属性,网络连接方式是采用的 NAT 方式连接的
(3). 在Vmware Workstation中,点击编辑=》虚拟网络编辑器,进入虚拟网络编辑器,查看发现 NAT 模式的连接采用的网络适配器名称为VMnet8
(4).在 windows 主机中,在命令行中输入ipconfig 查看主机IP,找到 VMnet8 的连接信息,此处 ip 为192.168.115.1
(5).在CentOS中,输入ifconfig查看网络连接地址,发现CentOS的网络地址为192.168.115.133
(6).在CentOS中,输入ping 192.168.115.1 测试是否能连通主机,一直没反应,只能CTRL+C结束了
(7).在主机中,输入 ping 192.168.115.133,测试主机是否能连通CentOS,发现可以ping通,但是有丢失
(8).在主机,打开网络配置,选择网络适配器 VMnet8 的 TCP/IPv4 的属性,进行一下网络配置
要求子网掩码、默认网关均和CentOS一致,并将IP地址修改为 192.168.115.1,即保证主机的 IP 和 CentOS 的 IP 在同一网络区段中
(9) .在看一下CentOS中的网络配置
发现不一样,一个是2,一个是1,把2改成1,把VMnet8禁用然后再开启
在ping一下看看.
主机ping 192.168.115.133
Centos ping192.168.115.1
主机可以ping通了,但是虚拟机还是一直卡在那,
(10).在XShell中,连接一下试试,结果可以就连接成功了