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命令所在目录。
分享到:
相关推荐
使用espressif esp32开发板为嵌入式开发创建环境,该开发板使用Visual Studio Code(VSCode)通过远程ssh连接到通过vagrant托管的基于ubuntu(20.04LTS)的虚拟盒中,将其连接。 当前仅支持基于Linux的主机(在pop-...
Vagrant是用于在单个工作流程中构建和管理虚拟机环境的工具。 请按照的说明进行安装。 VirtualBox提供者 并安装Virtual Box作为虚拟化提供程序。 拓扑结构 主机名 角色 控制 配置管理 LB01 负载均衡器 DB01 ...
非官方备注:你的CPU一定要支持VT才可以,笔者的笔记本T6400不支持VT是装不上的...Docker可以用虚拟主机技术运行在Windows上像virtualbox,你可以运行linux在虚拟主机里! 安装警告 官方申明docker还是在开发完善中,
在使用Virtual Box创建使用Linux虚拟系统的时候,有时候需要使用自己的电脑SSH远程连接虚拟机,但是有时候会发现根本ping不通虚拟机。虚拟机能够正常上网,但是甚至在自己的路由器管理页面都找不到这个新加入连接的...
概述待办事项启用无密码vagrant SSH 帐户[ 无法访问 Centos sshd)卷安装 Chef SSL 验证(需要证书!) 在将其上传到服务器之前,... 此命令将配置和引导主机 VM 输入vagrant ssh ssh 进入虚拟机/容器机器vm-chef-serve
ssh-keygen -t rsa touch /root/.ssh/authorized_keys cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys ssh-copy-id -i spark3 3、JDK1.7 4、MobaXterm 5、hadoop2.4.1 tar -zxvf hadoop2.4.2.tar.gz mv ...
LXC只能在Linux上运行,但具有以下优势:不虚拟化完整的来宾系统,而是使用主机的内核,这样可以节省主机上的大量资源。 虚拟机的属性在Vagrantfile中配置。 设置开发环境 安装Virtualbox 按照此处所述安装Vagrant...
以启动并运行开发环境: 启动虚拟机将guildmud.dev添加到主机的hosts文件中在虚拟机中安装任何必要的依赖项(Make,GCC,GDB,Valgrind等) 一旦启动了Vagrant框,就可以使用vagrant ssh命令登录虚拟机,并可以通过...
在您的主机上安装以下软件: 安装Vagrant ,它是VirtualBox,VMWare等虚拟化软件的包装: : 安装VirtualBox ,这将是您的VM提供程序: : 安装Git ,它是一个分布式版本控制系统: : 安装X Server和支持SSH的终端对于...
本应用为Grog,角色扮演百科全书,银河...对开发主机的要求流浪汉虚拟盒子先生们,启动你的引擎vagrant upvagrant sshcd /vagrant/applicationnpm installgrunt 然后浏览学分作者:斯蒂芬·巴尼耶、雅尼克·格林辛格
您可以通过 ssh 进入您的环境并运行示例脚本来测试您的环境: vagrant sshcd appnode server.js接下来在您的 Web 浏览器中打开 localhost:3000。关于安装 NPM 包的重要说明VirtualBox的更高版本不支持共享文件夹中...
要构建代码: $ vagrant ssh$ cd open-tee$ qbs虚拟机中的open-tee文件夹与主机操作系统上的文件夹共享,因此您可以使用任何喜欢的编辑器。设置Vagrant的分步说明首先,检查是否在BIOS设置中启用了虚拟化扩展。 ...
back拥有对使用vagrant生成生成器VM的主机的ssh访问权限 back可以通过Docker链接访问front 设置 常见的 在主机($ USER)的计算机上选择(创建)一个用户,该用户应能够使用docker,vargrant,virtualbox 执行add_...
设置一个基于Ubuntu 15.04(Vivid Vervet)的无所事事的虚拟盒子,其中预配置了yeoman和angular生成器。 先决条件 安装VirtualBox 安装无业游民 用法 将此仓库克隆到本地目录 打开终端并导航到上面创建的目录 运行...
MacOS或Windows10上的Vagrant虚拟服务器上的k8s集群 *** 警告 *** 该存储库不再维护。 请移动 先决条件 该Vagrantfile基于以下平台。 流浪汉v2.0.3 Virtualbox v5.1.10 MacOS 10.13.4或Windows10 内存8GB 在...
无核核背景Vagrant和... VM运行后,您可以在主机上包含Vagrantfile的文件夹中的新nucleus文件夹内编辑nucleus。 如果需要对VM环境进行任何配置,则可以通过运行vagrant ssh对其进行访问。 在VM内部,nucleus项目
先决条件OS X或Linux 支持VT-x或AMD-V虚拟化扩展的四核CPU 32 GB内存128 GB的可用磁盘空间流浪汉2.1+ VirtualBox 5.2以上git,curl,rsync,ssh,jq,make,ansible 注意:如果愿意对进行一些修改和/或更改某些构建...