如何解决 Internet 连接共享问题

文章翻译 文章翻译
文章编号: 238135 - 查看本文应用于的产品
本文的发布号曾为 CHS238135
重要说明: 本文包含有关编辑注册表的信息。 编辑注册表之前,请确保一旦发生问题,您知道应该如何还原注册表。 有关如何还原注册表的信息,请查看 Regedit.exe 中的“还原注册表”帮助主题,或 Regedt32.exe 中的“还原注册表项”帮助主题。
展开全部 | 关闭全部

本文内容

概要

本文阐述如何解决基于 Windows 98 第二版计算机中的“Internet 连接共享 (ICS)”问题。

更多信息

警告: “注册表编辑器”使用不当会导致严重的问题,这种问题可能需要重新安装操作系统。 Microsoft 不保证能够解决因为“注册表编辑器”使用不当而产生的问题。 使用注册表编辑器需要您自担风险。

有关如何编辑注册表的信息,请查看注册表编辑器 (Regedit.exe) 中的“改变项和值”帮助主题,或 Regedt32.exe 中的“添加和删除注册表中信息”和“编辑注册表数据”帮助主题。 注意,编辑注册表之前,应当先备份注册表。 如果您运行的是 Windows NT 或 Windows 2000,还应该更新“紧急修复磁盘 (ERD)”。

在使用 ICS 时,可以在一个或多个计算机之间共享 Internet 连接. 在安装或使用 ICS 之前,您应与“Internet 服务提供商 (ISP)”联系,或阅读 ISP 使用策略的相关条款,以确定是否允许共享您的连接。

有关 ICS 的其它信息,请单击以下文章编号,查看相应的 Microsoft Knowledge Base 文章:
234815 Internet 连接共享描述
若要安装 ICS:
  1. 单击开始,指向设置,单击控制面板,然后双击添加/删除程序
  2. 单击 Windows 安装程序选项卡上的 Internet 工具选项卡,然后单击详细信息
  3. 单击选择 Internet 连接共享复选框,单击确定,然后再次单击确定
  4. 安装说明运行 ICS 向导。
备注: 应当仅在连接 Internet 的计算机上安装 ICS。 此计算机称为“主机”。 局域网 (LAN) 上通过主机连接 Internet 的其它计算机称为“客户机”。

有关 ICS 要求的详细信息,请单击以下文章编号,查看 Microsoft Knowledge Base 中相应的文章:
230140 LAN 仅需要一个 Internet 连接共享主机
备注: 本文中用到的术语“拨号网络适配器”指的是调制解调器。 它也可以是指“综合业务数字网络 (ISDN)”或“非对称数字用户线 (ADSL)”设备。

主机配置



若要解决 ICS 的问题,需确保在安装 ICS 之后在主机上安装了正确的组件。 在“网络属性”中检查下面两个组件,其中适配器是拨号网络适配器或网络适配器:
  • TCP/IP(共享)->适配器
  • TCP/IP(主机)->适配器
检查“网络属性”中的组件:
  1. 单击开始,指向设置,单击控制面板,然后双击网络
  2. 配置选项卡上,查看已经安装了下列网络组件框,确保其中列有 TCP/IP(共享)和 TCP/IP(主机)组件。
如果两个组件中有一个显示在“网络属性”中,但却没有(主机)(共享)字样,则 ICS 没有正确安装,故不能正常运行。 您需要删除 ICS 并重新安装来解决此问题。

关于“网络属性”中 ICS 项的详细信息,请单击以下文章编号,查看 Microsoft Knowledge Base 中的相应文章:
  • 236465 说明 ICS 在网络属性中如何显示
“TCP/IP(共享)”组件应当是用于连接 Internet 的适配器,而“TCP/IP(主机)”组件应当是用于连接 LAN 的适配器。 如果 TCP/IP(共享)组件不在已经安装了下列网络组件框中,则主机和客户机不能连接 Internet。 如果 TCP/IP(主机)组件不在已经安装了下列网络组件框中,则主机和客户机不能在 LAN 上相互连接。

备注: 如果您知道连接 Internet 和 LAN 的适配器,可以跳过以下部分确定 TCP/IP(共享) 及 TCP/IP(主机)适配器

如何确定 TCP/IP(共享)和 TCP/IP(主机)适配器



  • 标准拨号网络连接
    如果是标准“拨号网络”连接,在“网络属性”中应列出“Microsoft 拨号网络适配器”。 为确定拨号网络是否用于连接 Internet,在“拨号网络”文件夹中检查您的 ISP 的图标。 若要查看“拨号网络”文件夹,请双击我的电脑,然后双击拨号网络文件夹。

    对于标准“拨号网络”连接,在主机的“网络属性”中应列出下列组件:
    • TCP/IP(共享)->拨号网络适配器
    • TCP/IP(主机)->网络适配器
    • 第三方 Internet 拨号连接
    为了确定您是否使用的是第三方拨号程序来连接 Internet,请检查“网络属性”以查看第三方拨号程序的拨号网络适配器。 为使 ICS 能用第三方拨号程序正常运行,“拨号程序”软件必须使用 32 位拨号网络适配器。 有些 ISP 使用其自己的拨号程序来连接 Internet,例如,美国在线 (AOL)。

    对于第三方拨号连接,在主机的“网络属性”中应列出下列组件,第三方拨号程序适配器是第三方拨号程序适配器的名称,也是网络适配器的名称:
    • TCP/IP(共享)->第三方拨号程序适配器
    • TCP/IP(主机)->网络适配器
    关于如何在 ICS 中使用第三方拨号程序的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章:
    • 230233 如何在 Internet 连接共享中使用 AOL
    • 229978 ICS 不能自动拨入第三方 Internet 拨号连接
    备注: 对于使用网络适配器的设备,有些 ISP 记录的“适配器地址”常常被称为网络适配器的“MAC 地址”。 您的 ISP 可能只允许使用特定的网络适配器连接 Internet。 如果要使用不同的“网络适配器”,您可能需要与 ISP 联系以寻求帮助。
  • 单向设备
    对于单向设备(如单向电缆调制解调器),必须有一个到源的连接以发送数据,和另一个到源的连接以接收数据。 ICS 不能用这种类型的配置来正常运行。 关于单向适配器的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章:
    • 231648 ICS 不能用单向适配器运行
  • 关于单向适配器的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章: 双向电缆调制解调器
    对于双向电缆调制解调器,主机需要有一个网络适配器。 这种配置需要在计算机中安装两个网络适配器,一个用于电缆调制解调器,另一个用于 LAN。

    对于电缆调制解调器连接来说,主机的“网络属性”中应列出下列组件,其中的“TCP/IP(共享)”是指连接到电缆调制解调器的网络适配器,而“TCP/IP(主机)”是指连接到 LAN 的网络适配器。
    • TCP/IP(共享)->网络适配器 1
    • TCP/IP(主机)->网络适配器 2
  • 关于单向适配器的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章: ADSL 设备
    对于外部非对称数字用户线路 (ADSL) 设备,需要在主机上安装网络适配器。 这种配置需要在计算机中安装两个网络适配器,一个用于电缆调制解调器,另一个用于 LAN。

    对于外部 ADSL 设备连接来说,主机的“网络属性”中应列出下列组件,其中的“TCP/IP(共享)”是指连接到 ADSL 设备的网络适配器,而“TCP/IP(主机)”是指连接到 LAN 的网络适配器。
    • TCP/IP(共享)->网络适配器 1
    • TCP/IP(主机)->网络适配器 2
    备注: 对于内部 ADSL 设备来说,它使用标准“拨号网络适配器”连接 Internet。 内部 ADSL 设备的作用应与标准拨号网络连接的相同。
  • 关于单向适配器的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章: ISDN 设备
    对于“综合业务数字网络 (ISDN)”设备来说,内部和外部 ISDN 设备都使用拨号适配器连接 Internet。 ISDN 设备的作用应与标准拨号网络连接的相同。

使用 Icssetup.log 文件



为确定“Internet 连接共享”向导指定哪一个适配器为“共享适配器”和“主机适配器”,请检查 Windows 文件夹中的 Icssetup.log 文件。 “Internet 连接共享”向导从“网络属性”的适配器列表中检查可能的适配器。 如果有问题,请验证“设备”管理器的“网络适配器”中列出了每个适配器。

备注: “Internet 连接共享”向导不能将“拨号网络适配器”作为“主适配器”。

示例 Icssetup.log 文件
Internet Connection Sharing Setup Log: Wednesday Mar 17 1999
Build Adapter ListBuild Adapter List - found: Dial-Up Adapter
Build Adapter List - found: Linksys LNEPCI II PCI Ethernet Adapter
Build Adapter List - found: Internet Connection Sharing
Find Internal Adapter Candidates, checking: Dial-Up Adapter NOT a
candidate, known special purpose adapter
Find Internal Adapter Candidates, checking: Linksys LNEPCI II PCI Ethernet Adapter IS a candidate
Find Internal Adapter Candidates, checking: Internet Connection Sharing NOT a candidate, known special purpose adapter
Find External Adapter Candidates, checking: Dial-Up Adapter IS a candidate
Find External Adapter Candidates, checking: Linksys LNEPCI II PCI Ethernet Adapter NOT a candidate, only valid Internal adapter
Find External Adapter Candidates, checking: Internet Connection Sharing NOT a candidate, known special purpose adapter
Find Internal Adapter Candidates, checking: Dial-Up Adapter NOT a candidate, known special purpose adapter
Find Internal Adapter Candidates, checking: Linksys LNEPCI II PCI Ethernet Adapter IS a candidate
Find Internal Adapter Candidates, checking: Internet Connection Sharing NOT a candidate, known special purpose adapter
Loaded external adapter: Dial-Up Adapter
Loaded internal adapter: Linksys LNEPCI II PCI Ethernet Adapter

TCP/IP(主机)和 TCP/IP(共享)出现在错误的适配器上



要解决此问题,请按以下步骤操作:
  1. 单击开始,指向设置,单击控制面板,再双击网络
  2. 连接选项卡上,单击共享
  3. 连接至 Internet 时使用下,从列表中选择用于 Internet 连接的适配器。
  4. 连接到我的家庭网络时使用下,从列表中选择用于 LAN 的适配器。
  5. 单击确定,再次单击确定,出现提示后重新启动计算机。
如果没有共享按钮,可能是由于 Inetcpl.cpl 和 Inetcplc.dll 文件的版本有误。 有关这一问题的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章:
  • 236152 安装 Internet 连接共享后无“共享”按钮
备注: 如果删除或重新安装了主机“网络属性”中出现的任何组件,则必须删除并重新安装 ICS。

网络属性中仅列出一个 TCP/IP 组件



这可能是由于一个或多个注册表键值受到破坏所至。 要解决此问题,请按以下步骤操作: 警告: “注册表编辑器”使用不当会导致严重的问题,这种问题可能需要重新安装操作系统。 Microsoft 不保证能够解决因为“注册表编辑器”使用不当而产生的问题。 使用注册表编辑器需要您自担风险。

有关如何编辑注册表的信息,请查看注册表编辑器 (Regedit.exe) 中的“改变项和值”帮助主题,或 Regedt32.exe 中的“添加和删除注册表中信息”和“编辑注册表数据”帮助主题。 注意,编辑注册表之前,应当先备份注册表。 如果您运行的是 Windows NT 或 Windows 2000,还应该更新“紧急修复磁盘 (ERD)”。
  1. 在“网络属性”中,记下列出的每个适配器的相关描述。
  2. 在“注册表编辑器”中打开下列键:
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net\<nnnn>
    其中的 <nnnn> 是以 0000 开始的递增 4 位数数字。
  3. 删除键值中 DeviceDesc 项与“网络属性”中适配器描述不一致的每个键值。

    如果“网络属性”中列出的同一适配器有多个键值,则删除所有键值,然后在“设备管理”中删除并重新安装适配器。 为了在“设备管理”中删除适配器,请单击开始,指向设置,单击控制面板,双击系统,单击设备管理选项卡,双击网络适配器,单击要删除的适配器,然后单击删除备注: 从“设备管理”中删除适配器后,可能需要使用原来的驱动程序磁盘或软件来重新安装适配器。

TCP/IP(共享)和 TCP/IP(主机)组件丢失



如果 Iphlpapi.dll 文件的版本不正确或受到破坏,会出现这种情况。

为解决这个问题,从“Windows 98 第二版”光盘中解压新版本文件,然后删除并重新安装 ICS。 按照下列步骤将 Iphlpapi.dll 文件解压:
  1. 单击开始,单击运行,在打开框中键入 sfc.exe,然后单击确定
  2. 单击从安装软盘提取一个文件
  3. 请指定您要恢复的系统文件框中键入 iphlpapi.dll,然后单击开始
  4. 还原自框中,键入“Windows 98 第二版”光盘文件夹的盘符及路径。
  5. 将文件保存到框中,键入 \Windows\System 文件夹的全路径(如:C:\Windows\System),然后单击确定
  6. 出现提示后,单击确定以使用默认的备份文件夹。
  7. 单击确定并退出“系统文件检查器”。
  8. 删除并重新安装 ICS。

在主机上启用 DHCP 服务



没有正确的 IP 地址客户机将不能与主机通信。 如果客户机没有从主机获得 IP 地址,将禁用 DHCP 服务。 要启用主机上的 DHCP,请执行以下操作:
  1. 在“Windows 98 第二版”光盘上,打开 Tools\MTSutil\ICS 文件夹。
  2. 右键单击 Dhcp_on.inf 文件,然后单击安装
  3. 重新启动 Windows。

客户机配置



配置客户机的 DHCP



按照下列步骤配置客户机,以便从主机获取一个 IP 地址:
  1. 单击开始,指向设置,单击控制面板,再双击网络
  2. 单击为 LAN 上的“网络适配器”所安装的 TCP/IP 组件。
  3. 单击属性
  4. IP 地址选项卡上,单击自动获取 IP 地址
  5. WINS 配置选项卡上,单击使用 DHCP 进行 WINS 解析
  6. 在“网关”选项卡上,删除可能安装的任何网关。
  7. DNS 配置选项卡上,单击禁用 DNS
  8. 单击确定,再次单击确定,然后当系统提示您重新启动计算机时单击
您如果要手动分配客户机 IP 信息,或者觉得 DHCP 不能正常工作,请参见本章下面的如何分配静态 IP 地址

如何分配静态 IP 地址



在分配静态 IP 地址之前,您需要从 ISP 得到有关 DNS 配置方面的信息。 或者在主机上单击开始,单击运行并键入 winipcfg,然后单击确定。 单击 ICShare 适配器,单击更多信息,记下 DNS 服务器地址,然后单击确定。 得到 DNS 设置信息后,请参照以下步骤继续进行配置:
  1. 单击开始,指向设置,单击控制面板,然后双击网络
  2. 单击为 LAN 上的“网络适配器”所安装的 TCP/IP 组件。
  3. 单击属性
  4. IP 地址选项卡上,单击指定 IP 地址
  5. IP 地址框中,键入 192.168.0.x (其中的 x 是 2 至 254 之间的任一个数字)。

    备注: 这里的 IP 地址应该为 LAN 上其它计算机没有使用的地址。
  6. 子网掩码框中,键入 255.255.255.0
  7. WINS 配置选项卡上,单击禁用 WINS 解析
  8. 网关选项卡上,在新增网关框中,键入 192.168.0.1 然后单击添加
  9. DNS 配置选项卡上,单击启用 DNS,在主机框中键入主机名称。

    备注框可以为空,并注意计算机名称是区分大小写的。
  10. DNS 服务器搜索顺序框中,键入主机的 IP 地址(通常为 192.168.0.1),然后单击添加备注: 如果主机 IP 地址不能正常使用,尝试使用 ISP 的 DNS 服务器 IP 地址:

  11. : 如果主机 IP 地址不能正常使用,尝试使用 ISP 的 DNS 服务器 IP 地址: 单击确定,再次单击确定,然后当系统提示您重新启动计算机时单击
关于如何分配静态 IP 地址的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章:
  • 230150 如何配置网络设备的永久 IP 地址

主机连接到 Internet 但客户机不能连接



在主机已经连接至 Internet 的情况下,执行下列步骤测试 LAN 与 Internet 连接:
  • 使用 Winipcfg 工具

    按照下列步骤,使用 Winipcfg 工具来验证 IP 地址:
    1. 单击开始,单击运行,输入 winipcfg ,然后单击确定
    2. Ethernet 适配器信息框中,选择网络适配器。
    3. 单击版本,单击更新,然后单击确定
    如果网络适配器的 IP 地址为 192.168.0.x(这里的 x 是 2 至 254 之间的一个数字),则客户机从主机成功地获取了 IP 地址。

    如果客户机不能从主机获取 IP 地址,则可能需要启用主机上的DHCP 服务或手动为客户机配置一个 IP 地址。

  • Ping 主机的 IP 地址

    按照下列步骤,使用 Ping 命令验证 TCP/IP 的功能:
    1. 单击开始,指向程序,然后单击 MS-DOS 方式
    2. 在命令提示符处,键入 ping 192.168.0.1,然后按 ENTER。
    3. 在命令提示符下,键入 exit,然后按 ENTER 键返回 Windows。
    如果得到响应,则表明客户机可以在 LAN 上通过 TCP/IP 与主机进行通信。

    如果没有响应,作为 Windows 中通常的网络连接问题进行解决。 有关 Windows 中网络连接问题的解决方法,请单击如下文章编号,以查看 Microsoft Knowledge Base 中的相应文章:
    192534 解决 Windows 95/98 的网络连接问题
  • 连接 (Ping) Internet 上的地址

    要 Ping 某个 Internet 站点的 IP 地址,首先需要从主机获取该站点的 IP 地址。 按照下列步骤获得某站点的 IP 地址:
    1. 在主机上,单击开始,指向程序,然后单击 MS-DOS 方式
    2. 在命令提示符下,键入 ping <Web site name> (这里的 <Web site name> 是站点的“统一资源定位器 (URL)”),然后按下 Enter 键。 备注: 某些站点(如 www.microsoft.com)如果不能响应,尝试键入另一个站点。
    3. : 某些站点(如 www.microsoft.com)如果不能响应,尝试键入另一个站点。 如果站点有响应,则会看到以下信息:
      ping <Web site name> [xxx.xxx.xxx.xxx]
      这里的 <Web site name> 是站点的“统一资源定位器 (URL)”, xxx.xxx.xxx.xxx 是站点的 IP 地址。
    4. : 某些站点(如 www.microsoft.com)如果不能响应,尝试键入另一个站点。 记下这个 IP 地址以便以后使用。
    得到 Internet 站点的 IP 地址后,按照下列步骤测试主机上的 TCP/IP 连接:
    1. 在客户机上,单击开始,指向程序,然后单击 MS-DOS 方式
    2. 在命令提示符下,键入 ping xxx.xxx.xxx.xxx (这里的 xxx.xxx.xxx.xxx 是 Internet 站点的 IP 地址),然后按 ENTER 键。
    3. 在命令提示符下,键入 exit ,然后按 ENTER 键返回 Windows。
    如果得到响应,则表明客户机可以在 LAN 上通过 TCP/IP 与 Internet 进行通信。

    如果没有响应,请参见本章前面的主机配置部分,以解决主机配置的问题。

  • 连接 (Ping) Internet 名

    如果客户机能 ping 站点的 IP 地址,则用 Internet 名称通过 ping 命令来测试 DNS 配置。 为此,请按照以下步骤:
    1. 单击开始,指向程序,然后单击 MS-DOS 方式
    2. 在命令提示符下,键入 ping <Web site name> (这里的 <Web site name> 是站点的“统一资源定位器 (URL)”),然后按下 Enter 键。

      备注: 某些站点(如 www.microsoft.com)如果不能响应,尝试键入另一个站点。
    如果得到响应,则表明主机与客户机配置正确,并且能正常工作。 备注: 如果浏览器仍然不能通过名称打开 Web 站点,请检查浏览器的连接设置,确认其配置为使用 LAN 进行连接,而没有配置为使用代理服务器。

  • 在浏览器中打开一个 IP 地址

    按照下列步骤,通过 IP 地址打开站点来测试浏览器:
    1. 单击开始,单击运行,键入 http://xxx.xxx.xxx.xxx(这里的 xxx.xxx.xxx.xxx 是站点的 IP 地址),然后单击确定
    如果能显示 Web 站点,则说明浏览器正常工作,可能是“域名服务器 (DNS)”解析有问题。

    关于配置 DNS 的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章:
    229974 在 FQDN 中使用 ICS 时出现连接错误消息
    如果不显示 Web 站点,则可能是计算机上的 Winsock 有问题。

    有关 Winsock 问题的详细信息,请单击以下文章编号,以查看 Microsoft Knowledge Base 中的相应文章:
    188952 使用 Internet Explorer 时显示“出现内部错误”错误消息

破坏的注册表项



这可能是由于一个或多个注册表键值受到破坏所至。 要解决此问题,请按以下步骤操作:
  1. 在“网络属性”中,记下列出的每个适配器的相关描述。
  2. 在“注册表编辑器”中打开下列键:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\ nnnn
    其中的 nnnn 是以 0000 开始的递增 4 位数数字。

  3. 其中的 检查 NetTrans 文件夹下子键的数目,它表示安装于网络配置中的协议的实例的数目。 每个安装的协议应该只有一个子键。

    如果“网络”属性中列出的协议有多个键值,请卸载 ICS,导出 NetTrans 键值的一个备份,然后从注册表中删除 NetTrans 键值。 除安装的适配器外,这可能从网络配置中删除所有的组件。
  4. 其中的 为恢复 NetTrans 键值,在“控制面板”中双击网络,然后在网络配置选项卡上单击添加按钮。 单击客户,单击添加,单击 Microsoft 网络客户,然后单击确定。 当返回“网络配置”屏幕时,将添加默认协议,并在注册表中恢复 NetTrans 键值,使每个安装的协议仅有一个子键。
  5. 其中的 重新检查注册表,确认安装的每个协议仅有一个 NetTrans 子键。 如果是这样,重新在主机上安装 ICS,并检查问题是否得到解决。

属性

文章编号: 238135 - 最后修改: 2001年4月26日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Windows 98 第二版
关键字:?
kbenv kbhowto kbnetwork kbtshoot win98se KB238135
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com