昨天想在本身机器上安装一下Linux,并使用xshell访问,但是费了很长时间,在xshell端都提示“Could not connect to '192.168.54.100' (port 22): Connection failed”,在网上找了好长时间,也没有找到解决办法。最终在一个文章中看到多是linux的防火墙没有关,ssh服务没有启动,后来把全部的都从新安装了一下,又把防火墙关闭,把ssh启动,终于成功了!现把个人过程写出来,但愿可以帮助到别人!linux
1.安装VMware11.0,这个软件在网上有不少,也都有破解版shell
2.安装CentOS-6.5-x86_64-LiveDVD.iso,我使用的这个版本也是从网上下载的,700多M;网上还有个最小系统的,我也试了,不知道为何就是装不上,若是有人用那个安装成功了,请指教。windows
3.按照下面这个教程操做,网络
操做到第16步后,再也不参照。此时,我在linux下输入setup命令,在“EDIT DEVICES”中没有找到任何信息。我就以为应该是前面的操做把某些配置文件给删除了。没关系,我们能够本身再创建一个配置文件。学习
4.在linux下输入ifconfig,此时查看不到IP。接下来执行vi /etc/sysconfig/network-scripts/ifcfg-eth0,打开文件后,发现文件是空的,这是由于前面的步骤把这个文件删除了。在这个文件中输入如下信息:url
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.8
NETMASK=255.255.255.0
GATEWAY=192.168.1.1spa
其中IPADDR是根据本身须要设置的。我在前面设置虚拟机专用网络的ip为54网段的,在这里,个人IPADDR设置的就是192.168.54.100,GATEWAY设置的就是192.168.54.1.net
设置完成后,保存退出。命令行
此时再次输入ifconfig,就能够查看到IP地址了。输入setup,也能够在“EDIT DEVICES”中看到刚才设置的信息。本机IP设置成功
5.关闭linux防火墙
service iptables stop
chkconfig iptables off
6.启动ssh服务
service sshd start
7.在windows,打开命令行,出现以下信息
C:\Users\Administrator>ping 192.168.54.100
正在 Ping 192.168.54.100 具备 32 字节的数据:
来自 192.168.54.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.54.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.54.100 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.54.100 的回复: 字节=32 时间<1ms TTL=64
192.168.54.100 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 1ms,平均 = 0ms
说明链接成功
8.此时经过xshell再次链接本地linux,就能够成功。
经过总结上面的过程,其实在安装完成linux后,我就查看过linux的ip地址,也在Windows下ping过这个地址,实际上是通的,可是用shell就是链接不上。如今仔细想一想,若是能ping通,说网络链接是正常的,应该是linux端禁止链接了。此时直接执行第五、六、7步应该是就可以链接上。因为时间缘由,这个我没在试过,有兴趣的朋友能够试一下。
本人刚学习linux,文章中可能有不对的地方,欢迎各位交流、指正。