文档章节

VirtualBox 使用 NAT 方式网络的 SSH 连接

SBaof
 SBaof
发布于 2015/08/06 11:53
字数 848
阅读 436
收藏 6

在Ubuntu 14.04上亲测解决问题。

本文的 VirtualBox 是基于 Windows 平台环境,虚拟机中安装了 Ubuntu,即在 Windows 平台下通过 SSH 方式连接虚拟机中的 Ubuntu。

  一直以来都使用 VirtualBox 来虚拟 Ubuntu 使用,而自己的电脑都是在家里使用,家里又配置了一个无线路由器,故我总是将 VirtualBox 的网络方式设置为桥接模式(Bridged Adapter),这样可以很方便的使用 SecureCRT 的 SSH 方式连接 VirtualBox 里面虚拟的 Ubuntu。

  因为桥接模式的网络连接是相当于把虚拟出来的系统与真实主机并行存在,即假如真实主机从路由 器分配得的 IP 地址为 “192.168.1.100”,那么虚拟出来的系统在桥接模式下可以将 IP 配置为 “192.168.1.101”,就可以简单的在真实主机上 ping 这台虚拟主机,或者使用 SSH 方式连接,而连接的 IP 就是 “192.168.1.101”。

  而最近放假了,准备回家过年,突然想到那里的环境是没有路由器的,于是就不可能如上的桥接模式工作了。

  VirtualBox 安装完成后默认的连接方式是 “NAT” 方式,使用此方式可以直接在虚拟系统中访问网络,当然是基于真实主机可以访问网络的情况下。而这种 “NAT” 方式就是脱离了路由器的方式,虚拟系统依赖于真实系统但是不是并行存在的模式。那么这样的方式就可以在没有网络的情况下通过真实主机系统访问虚拟系统了。

  不过这样的 “NAT” 方式是无法使用上述简单的配置 IP 的方式就能直接连接的,需要做简单的设置。

步骤一:安装 SSH 服务

  这个东西就不用多说,在这里是必须的步骤,详见之前文章

步骤二:端口转发

  此步骤就是全文的关键。关闭虚拟机,进入 Windows 平台的命令提示符模式,然后定位到你的 VirtualBox 安装目录,例如 “C:\Program Files\Oracle\VirtualBox”,接着输入:

VBoxManage  modifyvm  "VMname"  --natpf1  "guestssh,tcp,,2222,,22"

其中 “VM name” 为你的虚拟 Ubuntu 的名称,即 VirtualBox 管理器中系统列表上显示的名称。

即将本地真实主机的 “2222” 端口指向了虚拟机中 Linux 系统的 “22” 端口。

  “–natpf1” 不用修改,一般虚拟机默认只有一个网络连接,即第一个连接,除非你还设置有多个网络连接,这里按需修改。

  其他默认即可。

步骤三:SSH 方式连接 Ubuntu

  此时启动你的虚拟机中的 Ubuntu,启动后,打开 SecureCRT,新建一个连接,连接 IP 为 “127.0.0.1”,连接端口为 “2222”。这点非常重要,否则你将连接不上。

  剩下的就是访问帐号和密码,这个就不过多解释了。点击确定后就能连接上你虚拟机中的 Linux。


本文转载自:http://blog.csdn.net/fanggai/article/details/8821569

共有 人打赏支持
SBaof
粉丝 0
博文 19
码字总数 4788
作品 0
武汉
私信 提问
SSH连接使用NAT模式的Virtualbox虚拟机

需求 在Virtualbox中虚拟安装了Linux服务器,Linux服务器提供Web服务。物理主机没有连接路由器或交换机等设备。现有如下需求: 在物理主机Windows系统里通过SSH连接Linux服务器。 可访问Lin...

dexterman
2014/08/18
0
0
VirtualBox中开启Linux的SSH(CentOS)

第一次干用SSH连接安装在VirtualBox上的Linux的事情,打算买个云空间用用的所以先拿个CentOS练练手。由于是虚拟机上的所以通过SSH连接的时候废了点小周折,特此记录一下。我选择的是CentOS6...

gangzz
2013/11/21
0
0
VirtualBox设置Ubuntu的添加Host-Only网卡

背景 在首次在VirtualBox上面安装好Ubuntu之后,就想到要能够通过我自己的实体机器的命令行终端操作,而不用跑到VirtualBox界面去操作命令行就好了。 主要思路 VirtualBox的网络模式了解 在V...

亚林瓜子
2018/07/18
0
0
CentOS in VirtualBox (NAT模式) 实现 SSH

Host OS : Windows 7 Guest OS : CentOS 5.7 Virtual Machine : VirtualBox 4.1.2 Connection Type: Nat -------------------------------------------------------------------- 只是简单实......

随影求是
2012/08/05
0
0
VirtualBox的四种网络接入模式

VirtualBox虚拟机网络设置 1、NAT 网络地址转换模式(Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 一、原理 1、网络...

pengloo53
2013/10/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

data.world

产品思路: 1、共享数据集。 2、数据结构化。 3、数据展示。 https://data.world

colin_86
4分钟前
0
0
冒泡排序的三种写法

冒泡排序是程序员最耳熟能详的排序了,本文简单叙述下我写过的三种冒泡排序写法。 冒泡,顾名思义,待排序的数字像气泡一样,通过比较,以升序或降序的方式排序。 我最开始是这样写冒泡排序的...

niithub
30分钟前
1
0
Akka实战:HTTP大文件断点上传、下载,秒传

访问:https://github.com/yangbajing/scala-applications/tree/master/file-upload 获取本文所述完整源码,包括Akka HTTP后端和HTML5实现的前端。 在很多应用里面都会有类似大文件上传的需求...

羊八井
40分钟前
5
0
node:event-loop & 宏任务 & 微任务

event-loop(事件轮询) 代码进入执行栈后会判断当前代码是同步任务还是异步任务,如果是同步任务则会将任务调到主线程同步执行,如果是异步任务则会将任务调到异步队列中。 主线程同步任务执...

小草先森
44分钟前
3
0
php-fpm配置文件详解

php-fpm配置文件详解 php-fpm配置文件路径: /usr/local/php-fpm/etc/php-fpm.conf ,还包含了一个配置文件路径下的所有以.conf结尾的配置文件(子配置文件)/usr/local/php-fpm/etc/php-fp...

李超小牛子
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部