转载自:http://hi.baidu.com/crazytsz/blog/item/5ea96336aec83e340a55a90e.html

所谓内网是指通过ADSL实现共享上网的网络环境,即Intranet。所谓外网是指Internet上除指定“内网”之外的其他部分,即公网。实现内/外网互访可使“资源共享”这一计算机网络的特点得到更淋漓尽致的体现。

  (一)利用PortTunnel软件实现
  PortTunnel是一个能够实现端口映射的专用工具软件。它的原理是先在内网服务器上做端口映射,则当外网计算机访问内网服务器上的此端口时,该软件就会自动其将相关访问信息“转发”到指定的内网工作站上。

  这里,我们以PortTunnel V 1.6.15.218简体中文版(以下简称PortTunnel)为例。内网服务器操作系统以Windows 2003为例。

  1.安装PortTunnel

  (1)双击PortTunnel的安装文件PortTunnel_CHS.zip,将其解压到任意目录中。双击解压后的“PortTunnel_CHS.MSI”文件即可开始安装。

  (2)安装完成,依次单击“开始→程序→PortTunnel”菜单项,即可看到“PortTunnel”(软件设置程序)、“ReadMe.txt(Chinese)”(软件的简体中文说明书)和“ReadMe.txt(English)”(软件的英文说明书)等三项相关组件。

  2.设置前的准备工作

  在设置PortTunnel之前,让我们先来了解一下HTTP、FTP和SMTP这三种常见的服务。HTTP的英文全称为Hyper Text Transport Protocol,超文本传输协议,如果你想要让自己做的网页能够让别人浏览到,就需要用到HTTP服务器(又叫Web服务器和WWW服务器)上;FTP的英文全称为File Transfer Protocol,文件传输协议,如果你想要向别人提供文件上传和下载功能(如果只想要下载功能,则HTTP服务器也可实现),就需要用到FTP服务器;SMTP的英文全称为Simple Mail Transfer Protocol,简单邮件传输协议,如果你想要向别人提供邮件发送功能(不包括邮件接收功能),就需要用到SMTP服务器。

  为了方便叙述,这里先假设一种网络环境和欲达到的效果:

  内网中的服务器为ADSL拨号上网,能自动获得公网IP地址,已设置好了一个HTTP服务器,占用80端口,自动调用的首页文件“index.htm”,显示内容为“您访问到的是内网服务器上的HTTP服务器”;内网中的一台工作站和内网服务器在同一个对等网中,该工作站计算机名为“PRO1”,IP地址为“192.168.0.48”,已设置好了一个HTTP服务器,占用80端口,自动调用的首页文件“index.htm”,显示内容为“您访问到的是内网工作站PRO1上的HTTP服务器”。

  说明:如果内网服务器和内网工作站的操作系统是Windows 98,则可使用系统自带的PWS(Personal Web Server,个人Web服务器)来设置HTTP服务器;如果计算机的操作系统是Windows 2000/XP/2003,则可使用系统自带的IIS(Internet Information Services,Internet信息服务)来设置HTTP服务器。具体操作方法可参见《电脑报》上相关文章,此处不再赘述。

  有了以上的网络环境后,希望能够达到的效果是:外网中的计算机均能访问到内网服务器和内网工作站上的HTTP服务器。

  3.设置PortTunnel

  (1)依次单击“开始→程序→PortTunnel”菜单项中的“PortTunnel”项,进入“PortTunnel”设置对话框。

  (2)单击“增加”按钮打开“New Port Mapping”(新的端口映射)对话框,单击“常规”选项卡。

  (3)在“名字”处输入“PRO1-HTTP”。此设置表明该映射将作用于“PRO1”工作站上的HTTP服务;“名字”处也可输入其他任意内容。

  (4)在“输入端口”处输入“81”。此设置表明该映射将把内网服务器上的81端口分配给“PRO1”工作站上的HTTP服务(默认的80端口已被IIS分配给了内网服务器上的HTTP服务);如果内网服务器上没有开启HTTP服务,此处可设置为80端口。

  说明:此“输入端口”值为内网服务器上开放的端口,它设置的内容不能和该服务器上任意已使用的端口值相同;但此处设置的内容和内网工作站上开放的端口值无关。一般来说,对于所有的端口(包括后面将要涉及到的“输出端口”),人们习惯将HTTP服务设置为80之后的值,比如为81、82等,将FTP服务设为21之后的值,比如为22、23等。

  (5)在“输入端口”下保持选择为“Single”(单一端口)选项不变。此设置表明只为“PRO1”工作站上的HTTP服务分配一个端口;如果选中“Range”(一组端口)选项,则可设置使用多个连续的端口值。

  说明:如果此处选择的是“Range”选项,则可为“输入端口”设置一个端口范围(比如为81~83),访问在此范围内的任意一个端口均可访问到相关的服务器。

  (6)在“捆绑地址”处保持选择为“非确定(0.0.0.0)”不变。此设置表明内网服务器使用动态的公网IP地址;如果内网服务器使用静态的公网IP地址,则只需要在此处列表中选择相应IP地址即可。

  (7)在“输出端口”处输入“80”。此设置表明相应内网工作站HTTP服务使用的是80端口;可根据实际情况进行修改。

  说明:此“输出端口”值为内网工作站上开放的端口,它设置的内容和内网服务器上开放的端口值无关。

  (8)在“输出地址”处输入“192.168.0.48”。此设置表明本映射将作用于内网IP地址为“192.168.0.48”的内网工作站中;可根据实际情况进行修改。如图9所示。

  (9)单击“确定”按钮返回“PortTunnel”设置对话框,此时即可在列表中看到所建立的映射。

  (10)如果还需要为内网中的其他工作站或者服务(HTTP、FTP、SMTP等)建立映射,均可参照以上的设置方法完成。

  (11)单击“PortTunnel”设置对话框中的“开始”按钮使所有映射对应的“状态”由“停止”变为“开启”即可。

  4.测试PortTunnel

  当完成上述工作之后,如果你的内网服务器操作系统是Windows 2000/XP/2003,则依次单击“开始→程序→管理工具→服务”菜单项,即可看到里面多出了一项名为“PortTunnel”的服务,其“启动类型”为“自动”,“状态”为“已启动”,这说明PortTunnel软件已经可以使用了,并且其相关服务以后将在内网服务器启动后自动运行。

  现在让我们来测试一下PortTunnel设置后的使用效果:假设已查得内网服务器当前的公网IP地址为“218.88.132.48”,则在外网计算机浏览器(比如IE)的地址栏输入“218.88.132.48”或者“[url]http://218.88.132.48[/url]”或者“[url]http://218.88.132.48:80[/url]”的格式,均可得到包含“您访问到的是内网服务器上的HTTP服务器”内容的页面;输入“[url]http://218.88.132.48:81[/url]”的格式,均可得到包含“您访问到的是内网工作站PRO1上的HTTP服务器”内容的页面。由此可见,公网对内网中相关服务的访问已经设置成功。

  注意:关于如何查询内网服务器当前的公网IP地址(必须确保此内网服务器已上网),一般采用的方法是在内网服务器端依次单击“开始→运行”菜单项,在出现的对话框中输入“cmd”并回车,进入命令提示符窗口,然后在提示符后输入“ipconfig”命令并回车,即可看到。

  在访问所设置的HTTP、FTP和SMTP时,需要注意以下事项:

  (1)如果设置PortTunnel时的“输入端口”处输入的是相关服务器的默认值(HTTP服务默认值为80,FTP默认值为21,SMTP服务默认值为25),则对于HTTP服务来说,访问时可以省略“http://”前辍和端口号(使用如“218.88.132.48”或者“[url]http://218.88.132.48[/url]”或者“[url]http://218.88.132.48:80[/url]”的格式均可访问);对于FTP服务来说,可省略端口号(使用如“[url]ftp://218.88.132.48[/url]”或者“[url]http://218.88.132.48:21[/url]”的格式均可访问);对于SMTP服务来说,不需要修改邮件发送软件(比如Foxmail和Outlook)中的默认端口号。

  (2)如果设置PortTunnel时的“输入端口”处输入的不是相关服务器的默认值,那么对于HTTP服务和FTP服务来说,在访问时必须要用“[url]http://218.88.132.48:81[/url]”和“[url]ftp://218.88.132.48:22[/url]”的格式(任何部分在这些格式中均必不可少,“81”和“22”为相关服务的非默认端口值);对于SMTP服务来说,则需要修改邮件发送软件中相应的SMTP端口值。

端口映射工具 porttunnel相关推荐

  1. 端口映射工具PortTunnel

    PortTunnel应该是目前最好的端口转发器.端口映射工具(它解决了内外网访问的问题) 可以在我的资源中下载:https://download.csdn.net/download/qq_395694 ...

  2. vIDC2.0 端口映射工具

    vIDC2.0 端口映射工具 程序介绍: vIDC2.0是一个端口映射工具,主要包含如下功能: 1.代理服务功能,支持http/socks4/socks5代理,支持代理验证,支持udp代理,支持二级代 ...

  3. Linux下端口映射工具

    Linux下端口映射工具rinetd Linux下简单好用的工具rinetd,实现端口映射/转发/重定向 软件下载 wget http://www.boutell.com/rinetd/http/ri ...

  4. 端口映射工具之80端口映射软件无公网IP时发布网站应用等应用

    端口映射工具,也可以是端口映射软件,一般是指内网端口映射软件,在内网使用,可以将内网端口与外网端口进行映射中转.不同于端口映射器,端口映射器是一个硬件,从硬件上实施的方案. 端口映射软件,以nat12 ...

  5. 端口映射工具 – portmi

    端口映射工具介绍 这是一个命令行执行的端口映射工具.下载的时候注意区分操作系统.目前支持Window和Linux. 接下来是为小白准备的,清楚何为端口映射的同学可以直接点击下方链接进行下载.有些时候访 ...

  6. 端口映射工具linux,Linux下端口映射工具rinetd(示例代码)

    Linux下简单好用的工具rinetd,实现端口映射/转发/重定向 官网地址http://www.boutell.com/rinetd 软件下载 wget http://www.boutell.com ...

  7. windows平台端口映射工具的使用

    目录 1.系统自身netsh命令 2.使用Portmap 3.使用PortTunnel 4.测试 1.系统自身netsh命令 优点:不需第三方软件.缺点:没有白名单,黑名单功能.只能通过防火墙功能进行 ...

  8. Linux下端口映射工具RINETD

    Linux下简单好用的工具rinetd,实现端口映射/转发/重定向 官网地址http://www.boutell.com/rinetd 软件下载 wget http://www.boutell.com ...

  9. 端口映射工具android,(转) android工具----adb的使用

    adb其实就是在android sdk的tools目录中的abd可执行文件,为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径. 1. 查看设备 adb dev ...

最新文章

  1. delphi7aes加密解密与java互转_Java 加密/解密Excel
  2. 面试时遇到「看门狗」脖子上挂着「时间轮」,我就问你怕不怕?
  3. 一图看懂cortex-M0/M3矢量表,记住LSB置1表示Thumb
  4. 【数据库原理实验(openGauss)】金融场景化实验
  5. 查看计算机数字证书,数字证书认不到怎么办?
  6. iOS dSYM详解和分析crash,ips文件
  7. 微信小程序开发需要什么技术
  8. 小a的旅行计划(BM模板)
  9. 外贸软件出口管理亮点有哪些,出口贸易过程全解析
  10. 【转载】SAP_ECC6.0_EHP4或SAP_ECC6.0_EHP5_基于Windows_Server_2008R2_和SQL_server_2008下的安装...
  11. wps去除登陆_WPS强制用户登录功能,这是要闹哪样?
  12. 小程序报错类—— thirdScriptError sdk uncaught third Error Cannot read property '$mount' of unde
  13. Entertain Box multiset的应用
  14. 深度学习之图像分类(十二)--MobileNetV3 网络结构
  15. AtCoder Regular Contest 154 题解
  16. openvino杂烩
  17. [shell脚本] realtek平台 Mifi初始化时候,初始化wifi的黑白名单的sh脚本
  18. 力天创见智慧商业解决方案
  19. QRJDC搭建实现QQ扫码登录对接青龙对接傻妞
  20. GLES2.0中文API-glBindAttribLocation

热门文章

  1. AR发展简史(未完待续)
  2. 越野越激情——“中国东川泥石流国际汽车越野赛”
  3. 电化学: 交流阻抗相关知识
  4. 一个北漂女程序员的心中梦想
  5. Swing学习笔记目录
  6. The Pilots Brothers' refrigerator开灯问题
  7. 高德地图加载多个围栏、行政区查询方法
  8. 面对百亿数据,HBase为什么查询速度依然非常快?
  9. AI周报丨标清变4k?B站超分辨率算法开源;强化学习算法控制核聚变登上《nature》
  10. 使用CRM客户关系管理软件有哪些优势?