0x01 实验材料
两台笔记本,vmware workstation软件,安装好的ubuntu虚拟机并且搭建好了web服务
0x02 开始
我在ubuntu虚拟机里搭建了web服务器,并在/var/www/html目录下新建了phpinfo.php,代码如下
1 | <?php |
我在ubuntu本地访问一下,成功
这里我的web端口设为了8088,不是默认的80端口
然后就要开始设置vmware了。选择编辑 -> 虚拟机网络编辑器,选择VMnet8,类型是NAT模式,配置如图
这里重点是NAT设置中的端口转发选项,主机端口6666,当然也可以是别的端口,虚拟机IP地址设置为ubuntu虚拟机的ip地址(这里我把虚拟机的ip地址设置为了静态的IP了,方便做实验嘛~如何设置可以到我的Linux文集中找到相关文章)
设置好了NAT设置之后,还要在虚拟机设置中把网络连接选项为自定义模式,并选择VMnet8,具体如下图
最后,笔记本开启热点,点击右下角的wifi图标,有个网络设置(win10是这样的)
我另一台笔记本已经连接上热点了,ip地址为192.168.137.134,这里当作外网ip,然后这里我是将开启热点的电脑当作一台路由器了,ip地址通过ipconfig命令查看,是192.168.137.1,然后通过访问
1 | http://192.168.137.1:6666/phpinfo.php |
就发现访问到了处于内网的web服务器了!
然后本次实验的网络拓扑图可以理解为这样:
因此可以说明通过端口映射是可以满足外网访问内网的需求的。