想要清楚虚拟机端口映射的话,我们首先需要了解什么是虚拟机。虚拟机是在操作系统中通过虚拟机软件制作出来的,它具有和真实系统完全一样的功能,可以独立安装运行软件,保存数据,拥有自己的独立桌面。那么虚拟机是如何上网的?又如何利用花生壳实现虚拟机端口映射呢?
虚拟机上网设置
一、首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看;
1.计算机点击右键选择管理;
2.进入管理选择VM开头的服务如果没有开启的话就右键开启。
二、虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有
1.电脑右下角网络标志右键进入网络和共享中心;
2.点击更改适配器,查看虚拟机的虚拟网卡启动没有,没有启动的话右键点击启动?;
3.网卡开启后设置ip地址,此处设置的ip和本机的ip没有关系,设置成你虚拟机里面运行的计算机需要的ip地址网段。
三、此时你的本机设置完成了,该设置虚拟机了
1.打开虚拟机,选择你使用的操作系统打开详情页选择网络适配器,选择NAT模式并选择启动时连接;?
2.选择完后点击虚拟机页面上的编辑进入虚拟网络编辑器;
3.进来后会出现这个窗口,选择右下角更改设置,使用管理员进行修改;
4.更改完成后,更改下方的ip地址,此处的ip地址段和你在本机网络虚拟网卡里面设置的ip要在一个网段里面,本机设置的是ip地址,而在此处设置的是ip网段;
5.选择DHCP,进行设置你的虚拟机分配虚拟计算机的ip地址范围;
6.设置完DHCP后进行网关的设置,选择NAT设置,设置你虚拟计算机的网关地址。?
四、这时候,必要条件就已经配合结束了,开启虚拟计算机,进入IPv4的设置。?
填写ip地址,IP地址要在你在虚拟机DHCP分配的ip地址范围内填写网关,就是在上面设置虚拟机网关的地址,DNS服务器可以设置114.114.114.144 8.8.8.8 等。
如果你觉得这个操作很麻烦的话,也可以借用第三方的软件来进行端口映射,小编现在就教你如何用花生壳进行虚拟机端口映射。
利用花生壳实现虚拟机端口映射
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了,因为刚才映射的时候选择的是“网站80端口”,已经自动将3001替换成80端口。
虚拟机寄生的系统一般被称作为宿主系统,一个宿主系统可以虚拟出多个虚拟机。虚拟机不会对宿主系统产生任何影响。利用花生壳(内网穿透)服务布署到外网,作为开发调试、以及简单的个人应用或网站还是不错的。