`
sjsky
  • 浏览: 913334 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

图文详解VirtualBox端口映射

阅读更多
    blog迁移至:http://www.micmiu.com

主机电脑安装的是windows vista,安装的virualbox4.0,虚拟系统为ubuntu10.10,网络设置为NAT,在ubuntu系统里已经安装好ttserver的应用,采取端口映射,可以实现主机访问虚拟机的应用,比如ttserver(目前不能运行在windows系统上)。
有两种实现方法(以NAT模式为例):图形化设置、命令设置:
【一】、图形化设置
这种设置简单方便,选择需要设置的虚拟机,右击->设置->显示高级选项:

点击按钮 Port Forwarding,

设置相关说明:
  • Name:ttser_nm    这个可以随便设置的
  • Guest Port:21978  需要映射的虚拟机中应用程序的端口
  • Host Port:21978   映射到主机的端口

【二】、命令设置
这种设置方法有一点麻烦,首先需要先确认虚拟机的网络设备的名称,才能进行端口映射的下一步设置。
1、查看虚拟机设备名称
原来的virualbox都是使用PCNET作为虚拟网卡,而V3.2.4开始新建虚拟机的时候,虚拟的则是Intel的网卡,所以我们第一步需要确认下虚拟机的设备名称,选择需要修改的虚拟机,右击->日志:





如上图,点击查找按钮,输入关键字“NAT”,搜索到类似以下内容:
00:00:01.600 [/Devices/e1000/0/LUN#0/] (level 4)
00:00:01.600   Driver <string>  = "NAT" (cb=4)

其中:/Devices/e1000/0/LUN#0/ 即为虚拟机里网络设备的名称

2、VBoxManage命令设置端口映射
VBoxManage.exe在安装目录下X:\Program Files\VirtualBox\
在cmd命令窗口下,cd 切换到相应的安装目录下
早期版本V3.2.4之前,执行下面的命令即可
//-----设置
>VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ttser_nm/Protocol" TCP
>VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ttser_nm/GuestPort" 21978
>VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ttser_nm/HostPort" 21978

//-----清除
>VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ttser_nm/Protocol"
>VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ttser_nm/GuestPort"
>VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ttser_nm/HostPort"

命令相关说明:
  • "ubuntu"->对应于我们在virtualbox里设置的虚拟机名称
  • /Devices/e1000/0/LUN#0/->对应于我们在步骤一中搜索到的机设备名称
  • ttser_nm 可以任意取的
  • GuestPort是虚拟机中所启动服务的端口,HostPost是主机上的映射端口


V3.2.4之后命令变得简洁易懂:
VBoxManage modifyvm "ubuntu" --natpf1 "ttse_nm,tcp,,11978,,11978"

命令相关说明:
  • VBoxManage 修改vm配置 虚拟机名(Ubuntu) nat_port_forwarding(第1个网卡) "端口转发名(ttse_nm),协议(tcp),主机IP(略),主机端口21978,虚拟机IP(略),虚拟机端口21978"


以上方法均能实现端口映射,本人亲测通过。

-----------------------------------分-----------------------------------隔-----------------------------------线-----------------------------------

  • 大小: 31.7 KB
  • 大小: 108.4 KB
  • 大小: 73.1 KB
  • 大小: 30.4 KB
2
0
分享到:
评论

相关推荐

    Virtualbox NAT通过端口映射与主机实现远程连接和访问

    Virtualbox NAT 端口映射与远程连接 Virtualbox NAT 通过端口映射实现远程连接和访问,是 Virtualbox 中的一种网络配置模式。该模式允许物理主机通过 NAT Network Address Translation 将虚拟机的 IP 地址映射到...

    详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射

    本文以VirtualBox为例 如果出现主机无法ping通虚拟机的情况,请首先确认虚拟机防火墙已关闭。 一、NAT模式 特点: 1、如果主机可以上网,虚拟机可以上网 2、虚拟机之间不能ping通 3、虚拟机可以ping通

    Win7 + VirtualBox安装Mac OS X雪豹操作系统图文详解

    ### Win7 + VirtualBox安装Mac OS X 雪豹操作系统图文详解 #### 一、前言 在IT行业中,有时我们需要在不同的操作系统之间切换来进行工作。对于那些希望同时使用Windows和MacOS系统的用户来说,使用虚拟机是一个理想...

    Oracle_VM_Virtualbox安装详解

    ### Oracle_VM Virtualbox安装详解 #### 一、前言 随着云计算和虚拟化技术的不断发展,虚拟机成为了软件开发、测试以及学习操作系统等场景中的重要工具。VirtualBox是由Oracle公司提供的一个免费开源虚拟化解决...

    详解VirtualBox中与主机共享文件夹的方法(图文)

    VirtualBox是Oracle公司的一款开源虚拟机软件,它允许用户在一台计算机上运行多个操作系统,实现不同系统环境的快速切换和测试。其中,主机与虚拟机之间文件共享的功能,极大地提高了工作效率,尤其是对于开发人员和...

    Vagrant+virtualbox虚拟机教程.zip_virtualbox虚拟机运行慢

    - 配置端口转发:通过`config.vm.network`设置端口映射,提高数据传输效率。 6. **Vagrant搭建开发环境** - LAMP环境:使用Vagrant搭建本地LAMP(Linux + Apache + MySQL + PHP)开发环境,方便Web应用的开发和...

    使用Virtualbox虚拟机安装Ubuntu的图文教程.docx

    使用Virtualbox虚拟机安装Ubuntu的图文教程 概述: 本教程将指导您如何使用Virtualbox虚拟机安装Ubuntu操作系统。Virtualbox是一款功能强大且易于使用的虚拟机软件,可以在Windows、Mac OS X和Linux等多种操作系统...

    VirtualBox-5.2.6正式版本

    VirtualBox

    VirtualBox详细安装使用教程(图文)

    VirtualBox是一款由Oracle公司开发的免费且开源的虚拟化软件,它可以在多种操作系统上运行,如Windows、Linux、Mac OS X、Solaris等,提供了一个平台来安装和运行多个不同的操作系统,无需重新启动主机。这款虚拟机...

    详解VirtualBox + CentOS 虚拟机网卡配置

    在学习Linux系统管理时,建立一个虚拟环境是非常实用的手段,VirtualBox因其轻量级和易用性成为了许多人的首选。本文将详细讲解如何在VirtualBox中配置虚拟机的网络接口,以确保与CentOS 6.4操作系统顺畅通信。 ...

    利用virtualbox虚拟机实现端口转发

    virtualbox虚拟机实现端口转发,具体内容如下 1.应用场景 突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向) 远程桌面重定向 NC重定向获得Shell 2.实验...

    VMVirtualBox虚拟机访问本地磁盘的方法.docx

    3. **步骤详解** - **步骤1:启动VirtualBox** - 打开Oracle VM VirtualBox软件。 - **步骤2:选择虚拟机** - 在VirtualBox界面中选择您想要配置的虚拟机,例如本例中的“XP系统”。 - **步骤3:启动虚拟机*...

    VirtualBox-5.2.26-128414-Win

    《虚拟化技术详解:以VirtualBox 5.2.26-128414-Win为例》 虚拟化技术是现代计算机科学中的一个重要领域,它允许在单个物理硬件系统上运行多个独立的虚拟环境,每个环境都可以运行不同的操作系统和应用程序。...

    VirtualBox图文使用教程.doc

    VirtualBox图文使用教程.doc

    NAT配置(图文详解)

    本文将详细介绍如何在虚拟机中配置NAT,并通过图文形式展示整个过程。 #### 二、NAT配置前的准备工作 1. **确认宿主机网络环境**:确保宿主机能够正常上网,且具备足够的网络权限进行NAT配置。 2. **安装虚拟化...

    Virtualbox虚拟机安装Ubuntu图文教程(Vbox使用教程).doc

    【Virtualbox虚拟机安装Ubuntu图文教程】 Virtualbox是一款流行的开源虚拟化软件,它允许用户在主操作系统上运行多个虚拟环境,其中包括安装各种操作系统,如Ubuntu。这篇教程将详细介绍如何使用Virtualbox来安装...

Global site tag (gtag.js) - Google Analytics