昨天想在自己机器上安装一下Linux,并使用xshell访问,可是费了很长时间,在xshell端都提示“Could not connect to '192.168.54.100' (port 22): Connection failed”,在网上找了好长时间,也没有找到解决办法。最终在一个文章中看到可能是linux的防火墙没有关,ssh服务没有启动,后来把所有的都重新安装了一下,又把防火墙关闭,把ssh启动,终于成功了!现把我的过程写出来,希望能够帮助到别人!

1.安装VMware11.0,这个软件在网上有很多,也都有破解版

2.安装CentOS-6.5-x86_64-LiveDVD.iso,我使用的这个版本也是从网上下载的,700多M;网上还有个最小系统的,我也试了,不知道为什么就是装不上,如果有人用那个安装成功了,请指教。

3.按照下面这个教程操作,

http://wenku.baidu.com/link?url=KornMzLj-AiWFWz24dMDLFqalSW8raGiublJzHF05fEVbpdoWH0E53ReuQ5hQ4RuJsKTyTQ78BGFb4umUycNUqN_qf7Wqv6fIf_Rq5vGpn_

操作到第16步后,不再参照。此时,我在linux下输入setup命令,在“EDIT  DEVICES”中没有找到任何信息。我就觉得应该是前面的操作把某些配置文件给删除了。不要紧,咱们可以自己再建立一个配置文件。

4.在linux下输入ifconfig,此时查看不到IP。接下来执行vi /etc/sysconfig/network-scripts/ifcfg-eth0,打开文件后,发现文件是空的,这是因为前面的步骤把这个文件删除了。在这个文件中输入以下信息:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.8
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

其中IPADDR是根据自己需要设置的。我在前面设置虚拟机专用网络的ip为54网段的,在这里,我的IPADDR设置的就是192.168.54.100,GATEWAY设置的就是192.168.54.1

设置完成后,保存退出。

此时再次输入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端禁止连接了。此时直接执行第5、6、7步应该是就能够连接上。由于时间原因,这个我没在试过,有兴趣的朋友可以试一下。

本人刚学习linux,文章中可能有不对的地方,欢迎各位交流、指正。

最新文章

  1. AFNetworking 3.0 源码解读(二)之 AFSecurityPolicy
  2. 如何安装 第三方 Go 离线包? (GOPATH、 go install)
  3. C#语法问答式总结
  4. javscript处理XML DOM(待续)
  5. IPC$命令详解
  6. ExtJs Ext.panel.Panel和Ext.container.Viewport布局问题
  7. 【转】Android 定时器实现的几种方式和removeCallbacks失效问题详解--不错
  8. 使用python监听、模拟鼠标键盘事件
  9. linq左连接查询加上into后怎么查询右表是否为空
  10. mysql 重置密码
  11. 使用Excel自动生成sql语句
  12. 20165315 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1
  13. php归档格式:phar文件详解(创建、使用、解包还原提取)
  14. 一次Java内存泄漏调试的有趣经历
  15. AIDL安卓接口定义语言
  16. Linux root用户下强制静音的问题
  17. Java项目在jsp页面中引入jquery框架的步骤
  18. Hibernate面试问题集锦: 概述
  19. session和cookie的知识总结
  20. linux shell 学习笔记--内部命令学习

热门文章

  1. String、StringBuilder、StringBuffer
  2. GCC常用命令行一览表
  3. 【Permutations II】cpp
  4. JavaScript继承学习笔记
  5. Multi-catch
  6. 工作点滴积累(1)---MD5和编码
  7. 判断js和css是否加载完成
  8. 802.11 wireless 三
  9. shader 汇编
  10. 解决Ubuntu下内存不足---作为Slave的虚拟机