转载自: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. 4-类和结构体和可选类型
  2. 一个简洁OKR是成功的关键因素
  3. R语言创建自定义颜色(分类变量与颜色形成稳定映射)实战:设置因子变量(分类变量)到可视化颜色的稳定映射
  4. html根据文档定位,html文档中的location对象属性理解及常见的用法
  5. java css隔行变色_JS+CSS实现Li列表隔行换色效果的方法
  6. mini-caffe
  7. Java双大括号_什么是Java中的双BRACE初始化?
  8. flink 7-提交任务
  9. 计算机的键盘功能,电脑键盘功能
  10. [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium
  11. 小师妹学JVM之:cache line对代码性能的影响
  12. mongodb php 扩展 linux,CentOS Linux 安装PHP的MongoDB扩展
  13. hdu 4267 多维树状数组
  14. Struts2——namespace、action、以及path问题
  15. 唯品会:在 Flink 容器化与平台化上的建设实践
  16. 使用IntelliJ IDEA 15和Maven创建Java Web项目(转)
  17. Linux 边角料(一)—— ./ 的含义
  18. 25+开源的在线购物软件(PHP, JavaScript 和 ASP.Net)
  19. 海外金融巨头启示:站在SSC肩上,探索恒生电子下一征程(深度)| 国君计算机
  20. 万豪酒店集团5亿客户记录泄露

热门文章

  1. 基于IEC61499 的楼宇自动控制系统
  2. 百度网盘已安装却在开始菜单找不到该文件
  3. C# 字符串操作--减少垃圾回收压力
  4. 传感器(7)加速传感器,重力传感器,邻近传感器,光线传感器 综合示例
  5. 当当网总裁李国庆:亚马逊模式不适合中国
  6. 工具说明书 - 使用网页生成条码
  7. 手动调整Ubuntu16系统的分辨率
  8. iOS动画-CAAnimation使用详解
  9. could not load library cudnn_ops_infer64_8.dll. Error code 126
  10. 微软拟用DNA存储数据:一段就能顶一个数据中心