应用背景:众所周知,随着公网IP地址的短缺,即使电信联通这样的一级运营商在提供宽带服务的时候有时候也会使用私网IP地址,更不用说长城、鹏博士这样的二级运营商了,肯定都是提供的私网IP地址,那么对于一个计算机发烧友来讲,经常会使用很多服务,但是这些服务往往都是搭建在自己本地的电脑上的,可是为了让公网能够测试访问,就必须使用端口映射技术,如果有幸获取到公网IP则可以不必继续读下去,如果为了省钱,购买了二级运营商的宽带,抑或是教育网的同学们想利用自己的校园网搭建一些公网服务进行测试或者学习怎么办呢?那就必须使用“内网”端口映射技术,随着IP地址的匮乏,内网映射已经上升到一个比较火的话题,现在有很多做内网映射的公司,但是其费用很高,并且提供的映射条目很有限。对于我们这些学生狗来说,这简直是一笔不小的开销,关键是只能配置几条映射,随便一用就超了,还要另付费。那么怎么办呢?让我来给您支个招!那就是使用云服务器,包含不限数量的映射条数,随意搭建服务。
所需工具:云服务器一台
操作系统:Server 2008 R2 64位企业版
前提:保证云服务器所有端口都允许外网流量通过
网络环境:云服务器一般有两块网卡
公网IP为:115.*.79.200(为避免不必要的麻烦,此处用*代替,表示公网IP)
私网IP为:10.165.18.95
vpn客户端分配IP为:10.165.18.100
搭建步骤:
- 一、先利用server2008搭建VPN服务器
网上关于此种方法很多,在此处不再赘述。
在这一步需要注意的是客户端必须分配一个固定的IP地址,并且尽量和内网网卡在同一个网段。如果不是同一网段欢迎大家继续测试是否可行。
- 二、服务器端设置
在服务器端单击NAT,在公网网卡上点击右键,选择“属性”。
弹出下面的对话框。在对话框中单击“服务和端口”选项卡,点击“添加…”,在弹出的新对话框中填写相关信息,用于识别多个服务,其中需要注意的是,传入端口是公网IP的端口,专用地址是需要做内网映射的主机的地址,也就是vpn客户端地址,传出端口是内网的主机需要开放的端口。
比如我要在一台内网主机搭建了一台web服务,想利用云服务器映射出去,就可以按照下方截图的配置去填写。填写完毕后点击“确认”关闭对话框。
- 三、使需要内网映射的主机连接至云服务器,获得vpn客户端IP地址。
- 四、测试
在本地安装好IIS服务或其他web服务,为了简单起见,本次实验使用小旋风asp服务器搭建web服务器。搭建成功后本地可以访问127.0.0.1看到成功页面。
下面见证奇迹的时刻到了,使用公网IP+端口号的形式访问云服务器,同样能够访问成功!这样搭建内网映射服务器再也不用担心映射条目不足带来的困扰了,想映射几条就添加几条,不会多收你一分钱!~
作者邮箱:[email protected],欢迎大家交流讨论。还望前辈多多指教!