浏览 9350 次
锁定老帖子 主题:使用ssh连接虚拟机网络
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-25
主机windows xp 虚拟机virtualbox装了一个redhat企业版6 网络: 虚拟机使用了NAT的连接方式 NAT可参考http://baike.baidu.com/view/16102.htm 以上设置后,虚拟机就可以通过主机来访问外网了。但是,主机如何访问虚拟机呢? 1.在公司的局域网,虚拟机设置一个可用的ip,网络设置和主机一样(ip不一样,其他一样) 2.如果没有局域网环境,需要使用端口映射的方式(port forwarding) 原理可参考http://huzhangsheng.blog.163.com/blog/static/34787784200802801435931/ 说白了就是,访问本机的一个端口,会直接转发到虚拟机对应的一个端口上 比如主机22端口对应虚拟机的22端口,这时候我访问主机的ip:22,相当于访问了虚拟机的ip:22 设置端口映射: virtualbox使用nat后,主机会出现一个ip为192.168.56.1的网络连接: 同时虚拟机的Port Forwarding设置一下映射关系: ssh连接配置: ssh配置ip为主机的ip,也就是192.168.56.1,端口为22。你可以想象的到,其实这个连接是访问虚拟机的22端口。主机使用哪个端口都行(不一定要和虚拟机的端口一样),不一定是22,但虚拟机因为是ssh服务,所以是22端口。也就是说,主机使用400端口映射虚拟机22端口也可以。 连接成功了! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |