VM Virtual Box使用心得

来源:互联网 发布:纽约大学gpa算法 编辑:程序博客网 时间:2024/04/30 19:19

网络设置

首先来说说VM(版本 4.3.2)的网络连接设置

如上图所示,常用的有两种模式:
  1. 网络地址转换(NAT)
    这种模式下,虚拟机使用的是内部地址,虚拟机可以联网,但是外面主机无法直接访问虚拟机。虚拟机和外部主机不在一个网段。这给使用带来了不便
    例如:想通过ssh连接虚拟机时,这种方式就没办法做到。优点是,当所处网络无法获得多余IP时,可以使用这种方法使虚拟机联网。
  2. 桥接网卡
    如果你的主机是连接到你控制的路由器,那么,虚拟机可以获得一个同一网段的IP地址。优点是,虚拟机可以获得一个独立的IP。前提是你所处的网络允许
    获得IP。如果你在公司,可能公司给每台主机分配了一个IP,经过一番申请,你也许也可以为你的虚拟机争取到一个IP,那毕竟是例外情况。
我就处于固定分配IP的网络…… 但是,习惯了windows下的编辑环境。所以,想,能不能在我的主机上使用ssh连到使用NAT网络连接方式的虚拟机呢?看看
VM帮助手册怎么说:

Configuring port forwarding with NAT

在NAT模式下,虚拟机被连接到Virtual Box内部的一个虚拟网络,是主机(虚拟机运行的电脑)不可见的。主机和同一网络的其它电脑没法访问到虚拟机。然而,
与一个物理路由器类似,VirtualBox也可以通过端口转发使某些网络服务对外可用。这意味着VirtualBox监听主机上的特定端口,把到达该端口的数据都转发到
虚拟机。通过访问主机上的特定端口就可以访问到运行在虚拟机中的服务。
对主机上的应用程序或网络上的其它物理(或虚拟)机器而言,这看起来像是这些服务正有主机代理运行。这也意味着,主机上不能再运行采用相同端口的服务。

可以通过设备 --> 更改网络设置 --> 网络 --> 端口转发 来创建端口转发规则


如上图所示,我的主机的IP是10.1.47.97,虚拟机IP是10.0.2.15,通过创建这个转发规则,我就可以在主机上通过ssh连接到虚拟机。注意主机上连接的端口要设置为2222。
下面是为使用samba服务添加的两条规则:


原创粉丝点击