virtualbox中虚拟主机默认安装完成后联网模式默认为NAT,宿主机及外部网络不能直接访问客户机,因此需要为客户机建立端口映射。
建立端口映射的命令格式为:
VBoxManage setextradata 虚拟主机名称 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/服务名称/Protocol" TCP
VBoxManage setextradata 虚拟主机名称 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/服务名称/HostPort" 映射后的端口
//这个端口可以自由设定
VBoxManage setextradata 虚拟主机名称 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/服务名称/GuestPort" 现在服务端口
关闭客户机,在宿主机VirtualBox程序文件夹中建立一个批处理文件,编辑命令如下:
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 80
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/GuestPort" 443
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/HostPort" 443
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/GuestPort" 3306
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/HostPort" 3306
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
注:上面是开启了80 mysql ssl ssh服务。
如果在cmd中执行命令 首页要把目录cd为VBoxManage命令所在目录。
分享到:
相关推荐
6. **连接虚拟机**:通过`vagrant ssh`命令,你可以远程登录到虚拟机,开始你的开发工作。 在实际应用中,你可能还需要配置端口转发,以便在主机上访问虚拟机中的Web服务。Vagrantfile中可以通过`config.vm.network...
1. Windows平台下SSH访问虚拟化主机的准备工作: - 安装并配置虚拟机软件(如VirtualBox)。 - 准备一个Ubuntu操作系统镜像,并安装于虚拟机中。 - 配置虚拟机网络桥接模式,包括NAT、桥接模式(Bridged Adapter...
**VirtualBox虚拟技术** VirtualBox是一款开源的虚拟化软件,它允许用户在单一的主机上运行多个操作系统实例。VirtualBox支持多种操作系统,包括Windows、Linux、Mac OS X等。用户可以通过VirtualBox创建、管理和...
- 每台虚拟机都需要修改主机名,以便后续配置过程中能够区分各节点。 - 使用`hostnamectl set-hostname <新主机名>`命令进行快速修改。 - 或者直接编辑`/etc/hostname`文件,将其中的内容替换为新的主机名。 - ...
在VirtualBox中,你可以设置虚拟硬件如CPU数量、内存大小、硬盘容量,以及网络连接方式等。VirtualBox支持多种虚拟机操作系统,包括但不限于Windows、Linux、macOS和各种BSD变种。 二、CentOS 7简介 CentOS 7是...
Vagrant是基于Ruby的一个开源项目,它简化了虚拟机的创建、配置和管理,而VirtualBox是Oracle公司提供的免费虚拟化软件,支持多种操作系统作为宿主机和客户机。本教程将详细介绍如何利用Vagrant和VirtualBox来搭建和...
3. 进入虚拟机:`vagrant ssh`命令允许你通过SSH连接到虚拟机。 4. 关闭或销毁虚拟机:`vagrant halt`关闭虚拟机,而`vagrant destroy`则会完全删除虚拟机及其所有数据。 5. 更新或切换box:如果你需要更新或更换...
本文详细介绍了在 VirtualBox 4.12 中进行 CentOS 5.4 文本安装的过程以及如何通过 xshell 实现远程连接。通过这种方式,用户可以更加高效地管理和维护 Linux 虚拟机环境,特别是在没有图形界面的情况下。此外,还...
本文将详细介绍如何在 VirtualBox 虚拟化环境中安装 Oracle 12c RAC 数据库。 #### 二、环境准备与配置 ##### 1. 安装虚拟操作系统 在开始安装 Oracle 12c RAC 之前,需要先在 VirtualBox 中创建两个虚拟机(VM)...
以上就是使用VirtualBox在Linux虚拟机中连接ARM开发板的基本步骤和相关知识点。了解并掌握这些技能,将使你的开发工作更加高效和便捷。在实际操作中,可能还需要根据具体硬件和软件环境进行调整。
10. **登录与使用**: 安装完成后,使用`vagrant ssh`命令连接到虚拟机,即可开始使用你的CentOS 7环境。 通过上述步骤,你将在本地环境中成功搭建一个使用VirtualBox和Vagrant的CentOS 7虚拟机。这种方式不仅方便了...
现在,你应该能够成功地通过SSH从主机或其他设备连接到Ubuntu虚拟机了。这种配置适用于开发环境、远程管理虚拟机或测试SSH相关服务的场景。记住,为了安全,最好遵循最佳实践,例如限制root用户登录、使用密钥对认证...
在标签中,“h3c SecureCRT 远程连接工具 virtualbox”揭示了涉及的技术组件。H3C是网络设备的主要提供商,SecureCRT是远程连接工具,VirtualBox是运行模拟器的平台。这意味着用户可能在VirtualBox中安装并运行H3C ...
6. **远程桌面支持**:VirtualBox支持通过RDP、SSH、VNC等方式远程访问虚拟机,方便远程管理和协作。 7. **磁盘镜像管理**:用户可以创建、导入、导出虚拟硬盘,支持VDI、VMDK、VHD等多种格式,方便备份和迁移虚拟...
以上命令用于配置虚拟机中的SSH服务端口(22)转发到宿主机的端口2222上。这意味着可以通过宿主机的2222端口来访问虚拟机中的SSH服务。 此外,还可以通过类似的命令配置其他的端口转发,如HTTP服务的端口80转发等。...
VirtualBox是一款强大的开源虚拟化软件,它允许用户在单个主机上运行多个独立的操作系统实例,而Vagrant则是一个自动化虚拟化管理工具,通过简化配置和管理过程,为开发者提供了一种标准化的开发环境。 ...
Vagrant和VirtualBox是IT行业中常用的虚拟化工具,它们在软件开发、测试和环境配置方面发挥着重要作用。本文将深入探讨这两个工具的结合使用,以及如何在Windows操作系统上搭建一个高效的开发环境。 **Vagrant简介*...
4. **连接到虚拟机**:`vagrant ssh`命令可以让你通过SSH连接到虚拟机。 5. **同步文件夹**:在`Vagrantfile`中设置共享文件夹,以便在主机和虚拟机之间同步代码。 **维护和更新**: - 使用`vagrant box update`...
Vagrant是一个自动化虚拟化工具,它允许开发者通过简单的命令来创建和管理虚拟机,而VirtualBox则是一个开源的虚拟化软件,用于在主机操作系统上运行多个虚拟机。 首先,让我们详细了解这两个工具。Vagrant利用像...
1. **常规设置**:在常规设置中,开启共享粘贴板和拖放功能,这有助于虚拟机与宿主机之间的数据交换。但要注意,这些功能需要在安装了增强功能包后才能使用。 2. **存储设置**:加载CentOS 6.8的ISO文件,以便安装...