在virtualbox中装好ubuntu14.04 后,继续装好openssh。但是在windows 7 中用xshell5却无法连接virtualbox中的虚拟机(ubuntu14..04)
这时。虚拟机用的网络是 网络地址转换(NAT) 模式,如图所示:
这种模式:NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。
虚拟机与主机关系:
只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。
简而言之就是这种模式只能虚拟机访问主机和外网,而外网访问不到虚拟机!!!!!
So,我们在windows7 中无法用xshell连接。网上说的端口转发我试了,都不行
解决这个问题的方法:
1.给虚拟机设置2张虚拟网卡,如图所示:
2.打开虚拟机(ubuntu),进入 /etc/network 目录
cd /etc/network
编辑interfaces 文件
vim interfaces
添加一行代码在末尾
auto eth1
iface eth1 inet dhcp
修改好的文件如所示:
3.保存退出,使网卡生效
dhclient eth1
完成了。。看看ip吧
ifconfig
使用etho的ip即可用xshell连接了