你目前正处于脱机状态,正在等待 Internet 重新连接

如何使用 .inf 文件在 ICS 中映射的端口

不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。
概要
本文说明如何使用 .inf 文件为 Internet 连接共享 (ICS) 创建新的端口映射。.inf 文件添加其他端口映射以通过特定的 UDP 或 TCP 端口定向传入的 IP 数据包,或者将传入的 IP 数据包定向到一个特定的客户端地址。某些 Internet 程序可能要求保留供它们使用的特定端口。程序的厂商应该提供这种信息。

如果端口寻址信息存储在具体某个程序使用的 TCP 或 UDP 数据包的数据段内,那么需要一个编辑器,此 .inf 文件在 ICS 主机中并不会有利于该程序的功能。遇到这些情况,应该禁用 ICS 主机并且程序应该在一台直接连接到 Internet 的计算机上运行。

尽管 Microsoft 提供此参考文章以方便它的客户,但是在本文中 Microsoft 产品支持服务并不提供对使用或编辑此 .inf 文件的支持。

备注:本文仅提供一般信息。其中不含任何疑难解答信息。如果您要搜索本文中没有提到的疑难解答信息,请使用下列 Microsoft 知识库文章中列出的关键字再次搜索 Microsoft 知识库:
242450 如何使用关键字查询 Microsoft 知识库
更多信息
您可以通过将下面的信息复制或键入到一个新文件中来创建 .inf 文件的基本内容。.inf 文件创建后,可以右击该文件,然后单击“安装”。

备注:以分号 (;) 开始的每一项都是一个注释。可以删除这些行。它们是被用来描述每一行的。必须重新启动计算机以使该 .inf 文件添加的注册表值生效。此 .inf 文件只应用于运行 ICS 的计算机上。

示例 .inf 文件

备注:安装信息 (.inf) 文件用“HKLM”作为“HKEY_LOCAL_MACHINE”注册表配置单元的缩写。
[version]signature="$CHICAGO$"[DefaultInstall]AddReg=PortSample[DefaultUnInstall]; This section included for ease of removing any maps added in.; To uninstall, type the following line:;; rundll.exe setupx.dll,InstallHinfSection DefaultUnInstall 0;    <I BRACKET="YES">YOUR_INF_FILE_NAME</I>DelReg=PORT_SAMPLE_DEL_REG[PortSample]; MYMAPNAME should be replaced with a friendly ; descriptive name that is unique.;; This data points to the computer that is running the service. ; 0.0.0.0 represents the computer running the ICS services. This ; can alternatively contain the IP address of one of the ICS client ; computers.HKLM,%ICSACTIVE%,MYMAPNAME,,"0.0.0.0"HKLM,%ICSINSTALLED%\MYMAPNAME; "My Friendly Name" should be replaced with something short and ; descriptive such as the name of the program that needs these ports ; open.HKLM,%ICSINSTALLED%\MYMAPNAME,Name,,"My Friendly Name"; Options is a DWORD value and is currently always set to 00,00,00,00 HKLM,%ICSINSTALLED%\MYMAPNAME,Options,1,00,00,00,00; The next four lines describe the specific ports that need to be open; or mapped. The first port is always 0000, each additional port is ; incremented (the second port to open would be listed as 0001,; the third would be 0002, and so on). This information is strictly ; dependent on what is needed by the program. If you do not know what ; ports your program requires or are unsure, you need to contact the ; manufacturer of the program to get this information.;; The four lines need to be re-created for each port.;; On the second line, valid entries for type are "TCP" or "UDP.";; The third line contains the actual port or port range needed by the ; program.;; The entry below demonstrates a port range. If the program only needs ; a single port, the last part of the line below would read  ,Port,,"5678";; Note that you can only use a port range when the translation type is ; NORMAL or BLOCK.;; If Translation is set to anything else, you must list each port ; individually.;; Valid types of translation are NORMAL, BLOCK, CUSEEME, DPLAY, FTP, ; H323, PPTP, and QUAKEHKLM,%ICSINSTALLED%\MYMAPNAME\0000HKLM,%ICSINSTALLED%\MYMAPNAME\0000,Type,,"TCP"HKLM,%ICSINSTALLED%\MYMAPNAME\0000,Port,,"5678-5679"HKLM,%ICSINSTALLED%\MYMAPNAME\0000,Translation,,"NORMAL" [PORT_SAMPLE_DEL_REG]HKLM,%ICSINSTALLED%\MYMAPNAMEHKLM,%ICSACTIVE%,MYMAPNAME[Strings]ICSINSTALLED="System\CurrentControlSet\Services\ICSharing\Mappings\Installed"ICSACTIVE="System\CurrentControlSet\Services\ICSharing\Mappings\Active"				
dun kbwinme kbdialup
属性

文章 ID:231162 - 上次审阅时间:10/04/2004 07:23:38 - 修订版本: 1.2

  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 第二版
  • kbenv kbhowto KB231162
反馈