背景:
使用 Cygwin64 登录虚拟机时发现无法远程登录虚拟机中Ubuntu系统(之前可以):
$ ssh lc@192.168.101.34
ssh: connect to host 192.168.101.34 port 22: Connection timed out
解决步骤:
1. 查看是否开启了ssh服务 --------- 发现 ssh服务已经开启
2. 测试虚拟机与PC 的互联
在PC端 ping 虚拟机 ----------- 无法访问
虚拟机ping PC --------- 无法访问
3. 查看 resolv.conf 文件 ---------- 发现无 nameserver 地址
4. 修改 /etc/network/interfaces 文件,加入 dns-nameserver
5. 重启网络服务 ---------------- sudo /etc/init.d/networking restart
发现经历以上步骤之后,虚拟机与PC 之间依然无法互ping。
查看 PC网络适配器配置
查看VMware Workstation 12 Player上虚拟机的网络配置
发现虚拟机上可以选择桥接的主机网络适配器 有三个选项,对比了一下PC主机的,随手改成了如下配置
并且关闭了虚拟机,重启了PC。
重启电脑后,再打开虚拟机,再次尝试互PING,发现可以PING通,而且也可以ssh 登录到虚拟机。
PS: 后来我再次将前面所有的配置修改都取消,恢复到最开始不能使用的配置,发现仍可以互PING,且可以ssh登录虚拟机。
所以,到最后仍一脸疑惑,不知之前不能使用时到底有什么地方错误,问题待解!!!
如有人清楚原因,望能答疑解惑…