新闻资讯

虚拟机端口映射怎么做?花生壳虚拟机模拟开发环境方案介绍

2022-09-12

将应用部署在虚拟机上,如何让其他机器访问上,虚拟机端口映射怎么操作?
比如在主机 192.168.0.1 上的虚拟机部署一个tomcat的应用(假设虚拟机IP为192.167.0.3)192.167.0.3:8080
如何让其他机子访问这台机子上虚拟机的tomcat应用
问题解决:
可以通过端口映射解决该问题
1、将网络连接模式改为NAT
VM-Settings-Ethernets-NAT
2、设置端口映射
a Edit-Vitrual Network Settings-Host Virtual network mapping-vmnet8
点击“ > ”图标 - subnet 设为 192.167.0.0 点击确定保存

b Edit-Vitrual Network Settings-NAT-Edit-Port Forwarding-上面的add
填入
Host port:8080
Virtual Machine IP Address 192.167.0.3 port 8080
Description tomcat
点击OK
确定推出
3、虚拟机网络设置
设成
192.167.03
255.255.255.0
192.167.0.1

花生壳虚拟机模拟开发环境方案介绍

目前很多服务器还是Linux为主,除了跨平台开发的需求,为了将来布署到相似的环境,需要更加纯粹的仿真环境。除了多买台电脑做服务器或是租用远程服务器,还有一个解决方案就是虚拟机。本文向大家简单举例一下花生壳的端口映射功能将原本只能用于本机测试的虚拟机环境延伸到外网。
1.安装虚拟机,本文以VMware workstaion为例,安装ubuntu为你展示虚拟机连接外网的效果。VMware支持大多数的操作系统,你也可以参与本文,选择其他虚拟机程序安装任意操作系统和网站环境。

2.启动虚拟机进入操作系统。一般为了节省资源消耗大多会选择运行没有桌面功能的纯终端服务器版,为了方便比较调试效果,这里用桌面版Ubuntu进行展示。
3.运行网站服务器,以下以一个Helloworld页面为例。
可以看到可以通过http://127.0.0.1:3001 访问这个测试页面,不过这里127.0.0.1指的是虚拟机本身的IP,3001是端口号(稍后会用到),我们打开虚拟机的浏览器可以测试一下这个页面是否运行正常。
4.服务器确认正常后我们需要从外网访问这台机子,而不是为了本地测试,确认虚拟机网络环境正常后,我们可以在终端输入 ifconfig 查看本机的局域网IP。
5.我们回到WINDOWS,可以打开IE测试一下这个页面,把前面的127.0.0.1换成局域网IP,地址填写192.168.200.128:3001。

测试OK,现在我们搞定了局域网的测试,接下来我们开始设置花生壳(内网穿透)服务,通过域名从外网访问这个页面。
6.回到虚拟机打开浏览器,进入花生壳官网,下载花生壳客户端。
7.Ubuntu默认登录普通用户,可通过sudo -s切换为管理员。
8.进入到放置花生壳安装包的目录然后使用此命令进行安装dpkg -i phddns_3.0_x86_64.ded。
9.输入phddns start 命令启用花生壳。
10.浏览器输入远程管理地址b.oray.com进入花生壳远程管理页面,
输入安装花生壳时生成的SN码及默认密码admin进入。
注:默认内置账号只有公网版服务,如需使用内网穿透功能,要自行开通(开通请戳我)。
11.若之前已在官网注册了花生壳账号并开通内网版服务,可通过更换登录,登录自己注册的账号来使用。
12.更换账号后,点击【内网穿透】——【添加映射】进行添加映射,域名映射成功后产生一个外网访问地址;
添加映射的界面。
13.可以看到只需要输入这个外网地址,即可访问架设的网站,不用输入冒号后面的3001了,因为刚才映射的时候选择的是“网站端口”,已经自动将3001替换成80端口。
虚拟机的好处不用多说了,只是利用机器的一部份性能作服务器,也有其本身的一些不足,不过利用花生壳(内网穿透)服务布署到外网,作为开发调试、以及简单的个人应用或网站还是不错的。