一个SecureCRT无法连接虚拟机的可能解决方法

一个SecureCRT无法连接虚拟机的可能解决方法

我见到太多人都遇到了按照教程来安装,结果到SecureCRT的步骤时就连接不上的情况了。我自己也在安装几个游戏遇到过这种情况,于是痛定思痛,尝试了各种办法试图去解决这个问题。最后,我发现是VMnet8的ipv4地址的设置出了问题,于是记录下来,想让遇到同样情况的人能够尽快找到解决之道(特别是和我一样的校园网用户,由于ipv4地址的DHCP动态获取机制,可能会产生冲突导致这种情况的发生)。
我就用斗破苍穹斗帝版作为例子来说明,按照教程,虚拟机里的VMnet8的子网ip要设置成192.168.0.0,子关掩码255.255.255.0。但是这样设置以后,当我们启动完成虚拟机,打开SecureCRT,却怎么样都连接不上。我尝试过不少的办法,比如进入虚拟机系统关闭防火墙,但是折腾半天都无法解决问题,打开虚拟机的网络配置,也没有发现问题。(在这个例子里,虚拟机内部设置的ip是192.168.0.198,确实是SecureCRT所指向的ip)
在研究了本机的网络配置以后,我发现了问题所在,大家遇到问题的时候也可以看看自己的网络配置有没有出问题。方法是打开命令指示符(不知道的话就在程序里搜cmd),然后输入ipconfig,就会显示你的网络配置,找到“以太网适配器 VMware Network Adapter VMnet8”。这个就是虚拟机软件的VMnet8生成的虚拟适配器,理论上,这应该是你在网络编辑器里输入的那个(这个例子里就是192.168.0.0),如果你发现不一样,甚至是完全就不同,说明问题很可能出在这里。所以,就可以尝试手动修改。
我的系统是win7,如果不一样可以去自己搜怎么修改网络适配器的ipv4地址,打开VMnet8这个适配器(在网络连接里双击),选属性,然后选ipv4,再按属性,选择使用下面的ip地址,然后输入ip地址和子关掩码。这里注意,子关掩码要和虚拟机那个一样(这里是255.255.255.0),ip地址的话要根据子关掩码设置,但是不能和上面一样(这里就是不能输入192.168.0.0)。当然一般都是255.255.255.0这种掩码的话就好设置,只需要保持前面一致,最后一个不一样就行,我的话用的是192.168.0.150(因为觉得服务器在192.168.0.198,大于128可能好一点,其实无所谓,只要和198不一样都行)。全部确定以后,再重新连接一下SecureCRT,如果连接上了就没问题(忘了要不要重启虚拟机了,理论上不用)。
如果SecureCRT因为root的密码不对出错的话就简单,查相应虚拟机的密码重置教程就行,虽然一般不会遇到(除非像我那样乱改虚拟机内部的东西)。
希望能帮到你。

你可能感兴趣的:(一个SecureCRT无法连接虚拟机的可能解决方法)