virtualbox虚拟机之连接本地主机同时可以连接外部网络

Posted jinxf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了virtualbox虚拟机之连接本地主机同时可以连接外部网络相关的知识,希望对你有一定的参考价值。

如果主机需要通过ssh,ftp等方式访问linux虚拟机,是无法实现的。这个时候要实现端口互通,我们要用到VirtualBox的端口转发功能。所谓的端口转发功能,就是借助主机上虚拟出来的VirtualBox Host-Only Network这块网卡的ip,做为跳板,对linux虚拟机进行访问。例如下图中,就增加了一个SSH的规则,主机IP就是VirtualBox Host-Only Network这块网卡的ip,子系统ip就是linux虚拟机的ip。配置完后,如果我们要访问子系统的10.0.2.15:22,我们在配置ftp或者ssh软件时,就直接配置192.168.56.102:22端口,这样VirtualBox就会转发数据到10.0.2.15的22端口。以此类推,我们可以配置21,80等端口,这样我们就可以实现虚拟既可以上网,又可以与主机互相访问。

1.设置虚拟机网络模式

技术分享图片

技术分享图片

技术分享图片

2.设置本地主机

技术分享图片

3.本地主机测试ping虚拟机

技术分享图片

4.尝试用xshell连接虚拟机,连接正常

技术分享图片

5.接下来就要尝试,虚拟主机是否可以访问互联网了

技术分享图片

 注意:记得查看虚拟机是否开通sshd服务

    service   sshd stuats

    openssh-daemon  (pid 2290) 正在运行.....

经过上面5步,本地主机就可以正常连接虚拟主机,虚拟机也可以连接互联网了,有什么不足的地方,还希望大家提意见,互相讨论

以上是关于virtualbox虚拟机之连接本地主机同时可以连接外部网络的主要内容,如果未能解决你的问题,请参考以下文章

强制关机后virtualbox虚拟机网络连不上

virtualbox之紧虚拟主机与本地主机连接

Oracle VM VirtualBox虚拟机本地连接已连接,怎么还是不能上网

使用ssh连接VirtualBox虚拟机

如何让VirtualBox中的Win系统找到USB设备

使用putty连接本地VirtualBox上的centos7 linux主机