win8使用putty登录虚拟机linux
从下午两点开始在尝试,差不多用了6个小时候到现在终于成功了!
连接器使用的是putty,只要知道虚拟机的ip地址就可以尝试连接,所以首先查询虚拟机上的ip地址,使用命令:
ifconfig
出现提示:
-bash: ifconfig: command not found
此处就花了十几分钟才明白ifconfig命令在CentOS7已经被取消了,要想使用该命令需要使用yum命令下载安装net-tools:
#yum install -y net-tools
对于我等初学者而言,新命令和旧命令没什么区别,使用如下命令:
ip addr
然后又发现网卡名称由eth0换成了eno16777736,而且没有显示ip地址:
经过搜索终于发现需要修改文件:
/etc/sysconfig/network-scripts/ifcfg-eno16777736
中的ONBOOT值为yes,再使用:
systemctl restart network.service
重启网络服务,此时查看ip:
ip地址已经有了,开始尝试连接,然而仍然连接不上,显示network error:connection refused
经过查找得知需要关闭防火墙,使用
systemctl stop iptables.service
发现根本没有这个服务,才知道CentOS7中防火墙由iptables变为了firewalld,关闭防火墙后使用:
servcie firewalld status
查看状态,发现确实已经关闭,putty再次尝试连接依然失败,得知可能是ssh服务没有开启,使用
systemctl start sshd.service
开启服务后再次尝试连接,仍然失败,得知可能是
/etc/ssh/ssh_config /etc/ssh/sshd_config
这两个文件出错,经过排查发现没有错误,至此卡住两小时,最后发现可以修改虚拟机的网络适配器的桥接模式为NAT模式,再手动启动VMware的DHCP、NAT服务(运行->services.msc),在VMware的编辑->虚拟网络编辑器关闭其他模式,保留NAT模式
此时检查ip为:
至此,putty终于成功连接上!!
总结:
1.检查ip地址;
2.检查防火墙;
3.检查ssh服务;
4.检查网络模式;