- 中查找“要很好地选择与配置协议”更多相关内容
- 中查找“要很好地选择与配置协议”更多相关内容
- ·上一篇文章:网上防黑指南
- ·下一篇文章:TCP/IP协议的简单说明
要很好地选择与配置协议
2009年04月20日 星期一 中午 12:26 要很好地选择与配置协议就一定要先了解目前各主要协议所适用之范围。在目前Internet时代,也许大家听之 多,用得 多还是TCP/IP协议,在很大程度上,似乎它就是协议之代名字,甚至有些朋友认为不管它三七二十一,统统装上TCP/IP协议就一定能实现成功连网,其实不然,或许您真之一装上它网络就能连通,那只不过是碰得好,您之网络太单一,而且正好是只需要安装TCP/IP协议就能连通之网络类型,要是再复杂一点,如我下所说种种网络类型,您未必那么幸运。还是先谈各协议之主要用途和特点吧。
一、 通信协议之种类和特点
目前常见之通信协议主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得 多、 为复杂之当然还是TCP/IP协议, 为简单之是NetBEUI协议,它简单得不需要任何设置即可成功配置。
1、 NetBEUI协议
NetBEUI协议它之全称是:NetBIOS Extend User Interface,即用户扩展接口,它是由IBM于1985年公司开发之,它是一种体积小、效率高、速度快之通信协议,同时它也是微软 为喜爱之一种协议。它主要适用于早期之微软操作系统如:DOS、LAN Manager、Windows3.x和Windows for Workgroup,但微软在当今流行之WIN9X和WINNT中仍把它视为固有缺省协议,由此可见它并不是我们所认为是“多余”之,而且在有之操作系统中连网还是必不可少之,如在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就没有法实现网络连通,不信试试看!
因为它之出现比较早,也就有它之局限性,NetBEUI是专门为几台到百多机所组成之单段网络而设计之,它不具有跨网段工作之能力,也就是说它不具有“路由”功能,如果您在一服务器或工作站上安装了多个网卡作网桥时,将不能使用NetBEUI作为通信协议,这一点必需记清楚!
NetBEUI通信协议之特点就是:a、体积小,因原来就要是DOS、LAN Manger等较低版本之操作系统,故它对系统之要求不高,运行后占用系统资源 少;b、上面已讲过,也恐是因为主要服务之对象较低版本之操作系统,它不具有路由功能,不能实现跨网络通信;c、因为简单,对系统要求低,也就适合初学组网人员学习使用。
2、 IPX/SPX协议
IPX/SPX协议之全称为:Internetwork Packet Exchange/Sequences Packet Exchange,网际交换/顺序交换。它是NOVELL公司为了适应网络之发展而开发之通信协议,它之体积比较大,但它在复杂环境下有很强之适应性,同时它也具有“路由”功能,能实现多网段间之跨段通信。当用户接入之是NetWare服务器时,IPX/SPX及其兼容协议应是 好之选择。但如在Windows环境中一般不用它,特别要强调之是在NT网络和WIN9X对等网中没有法直接用IPX/SPX进行通信。
IPX/SPX之工作方式较简单,不需要任何配置,它可通过“网络地址”来识别自己之身份。在整个协议中IPX是NetWare 底层之协议,它只负责数据在网络中之移动,并不保证数据传输是否成功,而SPX在协议中负责对整个传输之数据进行没有差错处理。在NT中提供了两个IPX/SPX之兼容协议:NWLink IPX/SPX 兼容协议、NWLink NetBIOS,两者统称为NWLink 通信协议。它继承了IPX/SPX协议之优点,更适应了微软之操作系统和网络环境,当需要利用Windows系统进入NetWare服务器时,NWLink通信协议是 好之选择。
3、 TCP/IP协议
TCP/IP协议之全称是:Transmission Control Protocol /Internet Protocol,即传输控制协议/网际协议。它是微软公司为了适应不断发展之网络,实现自己主流操作系统与其它系统间不同网络之互连而收购开发之,它是目前 常用之一种协议(括INTERNET),也可算是网络通信协议之一种通信标准协议,同时它也是 复杂、 为庞大之一种协议。TCP/IP协议 早用于UNIX系统中,现在是Internet之基础协议。
TCP/IP通信协议具有很灵活性,支持任意规模之网络,几乎可连接所有之服务器和工作站,正因为之灵活性也带来了它之复杂性,它需要针对不同网络进行不同设置,且每个节点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”和一个“主机名”。但是在局域网中微软为了简化TCP/IP协议之设置,在NT中配置了一个动态主机配置协议(DHCP),它可客户端自动分配一个IP地址,避免了出错。
TCP/IP通信协议当然也有“路由”功能,它之地址是分级之,不同于IPX/SPX协议,这样系统就很容易找到网上之用户,IPX/SPX协议用之是一种广播协议,它经常会出现广播堵塞,没有法获得 佳网络带宽。但特别要注意之一点就是在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就没有法实现网络连通。
二、 协议选择之原则
我们在选择网络通信协议时为了尽量做到一次成功, 好遵循以下原则:
1、 所选择之协议要与网络结构、功能一致
如果您之网络有网桥等类似路由设备,则必需选择具有路由功能之协议,如IPX/SPX、TCP/IP等,绝对不能选择NetBEUI作为通信协议。但是您之网络没有路由选择功能,只是单一之网段,能用NetBEUI作为通信协议之尽量选用,因为此协议占用系统资源 少,运行速度 快,如在DOS下与NT服务器相连,则 好选用NetBEUI作为通信协议,它比TCP/IP协议快且稳定,这一点我是深有体会之。以前我们公司在DOS通常用TCP/IP作为协议,但总是出现死机,有时根本连不上网,但改用`NetBEUI作为通信协议后,系统性能一下得到了提高。要注意之一点是如果用NetBEUI作为通信协议,则在您之NT服务器上同时也要装上此协议,否则根本行不通!还有就是在WIN9X(括WINME)要实现与NT服务器成功连网则必需在客户和服务端安装上`NetBEUI协议,否则可能连不上网,这一点我也做过多次试验。当然对于较复杂之网络还是选择TCP/IP协议好。
2、 尽量选用一种协议
如果可能之话 好只选用一种通信协议,因为每一仲协议都要占用系统之内存资源之,会影响系统之工作效率之,在绝大多数情况下一种协议是完全可以满足连网需求之。
3、 保持协议之一致性
当您之网络要与其它网络进行通信时,要注意之是两个网络在协议之选择方面尽量一致,因为如果不一致,会导致在通信时互不相认,不过一般现在之通信协议标准中TCP/IP协议为绝大多数协议所接纳、兼容,不过安装TCP/IP协议一般是不会有这种不相认之现象出现之。
IP网络路由技术
近几年来,基于TCP/IP协议之Internet已逐步发展成为当今世界上规模 大、拥有用户和资源 多之一个超大型计算机网络,TCP/IP协议也因此成为事实上之工业标准。IP网络正逐步成为当代乃至未来计算机网络之主流。
IP网络是由通过路由设备互连起来之IP子网构成之,这些路由设备负责在IP子网间寻找路由,并将IP分组转发到下一个IP子网。
IP地址
IP地址是IP网络中数据传输之依据,它标识了IP网络中之一个连接,一台主机可以有多个IP地址。IP分组中之IP地址在网络传输中是保持不变之。
1.基本地址格式
现在之IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。
网络地址是由Internet权力机构(InterNIC)统一分配之,目之是为了保证网络地址之全球唯一性。主机地址是由各个网络之系统管理员分配。因此,网络地址之唯一性与网络内主机地址之唯一性确保了IP地址之全球唯一性。
2.保留地址之分配
根据用途和安全性级别之不同,IP地址还可以大致分为两类:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中随意访问。私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。
一个机构或网络要连入Internet,必须申请公用IP地址。但是考虑到网络安全和内部实验等特殊情况,在IP地址中专门保留了三个区域作为私有地址,其地址范围如下:
10.0.0.0/8:10.0.0.0~10.255.255.255
172.16.0.0/12:172.16.0.0~172.31.255.255
192.168.0.0/16:192.168.0.0~192.168.255.255
使用保留地址之网络只能在内部进行通信,而不能与其他网络互连。因为本网络中之保留地址同样也可能被其他网络使用,如果进行网络互连,那么寻找路由时就会因为地址之不唯一而出现问题。但是这些使用保留地址之网络可以通过将本网络内之保留地址翻译转换成公共地址之方式实现与外部网络之互连。这也是保证网络安全之重要方法之一。
没有类域间路由(CIDR)
由于每年连入Internet之主机数成倍增长,因此Internet面临B类地址匮乏、路由表爆炸和整个地址耗尽等危机。没有类域间路由(CIDR)就是为解决这些问题而开发之一种直接之解决方案,它使Internet得到足够之时间来等待新一代IP协议之产生。
按CIDR策略,可采用申请几个C类地址取代申请一个单独之B类地址之方式来解决B类地址之匮乏问题。所分配之C类地址不是随机之,而是连续之,它们之 高位相同,即具有相同之前缀,因此路由表就只需用一个表项来表示一组网络地址,这种方法称为“路由表聚类”。
另外,除了“路由表聚类”措施外,还可以由每个ISP从InterNIC获得一段地址空间后,再将这些地址分配给用户。
路由选择技术
IP网络中之路由选择是由路由设备完成之。路由器通过执行一定之路由协议,为IP数据报寻找一条到达目之主机或网络之 佳路由,并转发该数据报,实现路由选择。
1.路由协议
路由协议分为两大类:
路由选择协议(Routing Protocol)
这类协议使用一定之路由算法找出到达目之主机或网络之 佳路径,如RIP(路由信息协议)等。
路由传送协议(Routed Protocol)
这类协议沿已选好之路径传送数据报,如通过IP协议能将物理连接转变成网络连接,实现网络层之主要功能——路由选择。
2.直连路由与非直连路由
IP协议是根据路由来转发数据之。路由器中之路由有两种:直连路由和非直连路由。
路由器各网络接口所直连之网络之间使用直连路由进行通信。直连路由是在配置完路由器网络接口之IP地址后自动生成之,因此,如果没有对这些接口进行特殊之限制,这些接口所直连之网络之间就可以直接通信。
由两个或多个路由器互连之网络之间之通信使用非直连路由。非直连路由是指人工配置之静态路由或通过运行动态路由协议而获得之动态路由。其中静态路由比动态路由具有更高之可操作性和安全性。
IP网络已经逐渐成为现代网络之标准,用IP协议组建网络时,必须使用路由设备将各个IP子网互连起来,并且在IP子网间使用路由机制,通过IP网关互连形成层次性之网际网。
如何诊断排除基本之 TCP/IP 问题
概要
在您使用 Tcp\/Ip 作为网络协议时,可能会碰到一些网络通讯问题,本文讲述了如何疑难解答其中之一些常见
问题。 这些问题通常可以分为以下两类:
没有法连接指定之 IP 地址。
没有法连接指定之主机名或 NetBIOS 名。
如果没有法连接指定之 IP 地址,说明问题与基本连接有关。 如果能够连接指定之 IP 地址,但却不能用该 IP
地址之主机名或 NetBIOS 名进行连接,说明问题与名称解析有关。
更多信息
为了确定问题到底是与基本连接有关,还是与名称解析有关,请按照以下过程判断您是否能连接到指定之 IP
地址。
连接到 IP 地址
使用相应之 IP 地址和选择之 Tcp\/Ip 程序或您选择之实用工具,尝试连接网络上之另一台计算机。 Web 浏
览器、ftp 和 Telnet 是通过 Tcp\/Ip 连接其它计算机时常用之一些程序和工具。
备注: 如果您不知道要连接之 Windows NT 或 2000 计算机之 IP 地址,可以在其它计算机之命令提示符下运
行 IPCONFIG /ALL 命令。
如果用 IP 地址不能连接到另一台计算机,说明这是基本连接问题。 请用本文稍后“没有法连接到指定之 IP 地
址”部分中之信息来解决这种问题。 如果使用 IP 地址能够连接到另一台计算机,但不能使用那台计算机之主
机名或 NetBIOS 名建立连接,说明这是名称解析问题。 请用本文稍后“没有法连接到指定主机名或 NetBIOS 名
”部分中之信息来解决这种问题。
没有法连接到指定之 IP 地址
请按顺序遵循以下各部分中给出之过程。 完成每步过程之后,都要检查使用 IP 地址能否连接到另一台计算机
。
检查 Tcp\/Ip 配置
在使用 Tcp\/Ip 作为网络协议时,Tcp\/Ip 设置不当(比如 IP 地址不正确或子网掩码不正确)可能会引起通
讯问题。 为了确定 Windows NT 或 2000 有没有记录因 Tcp\/Ip 设置不正确而引起之错误,请检查“事件查
看器”系统日志,看看有没有来源为 Tcp\/Ip 或 DHCP 之任何项目。 要阅读“事件查看器”之项目,请双击
该项目。
备注: 如果“事件查看器”记录了 DHCP 错误,您应该把它报告给网络管理员。
如果在“事件查看器”系统日志中收到 Tcp\/Ip 错误,请按照错误消息之说明解决每个错误。 例如,如果收
到声明 IP 地址参数不正确之错误,您应去验证 IP 地址是否有效。
如果“事件查看器”系统日志中没有错误,请按照下边之步骤确认所使用之 Tcp\/Ip 配置信息是正确之:
使用 IPCONFIG 命令来确定计算机之基本 Tcp\/Ip 设置。 要这样做,请在命令提示符下键入 ipconfig。
验证 IPCONFIG 命令所显示之 IP 地址和子网掩码对您之计算机来说是正确之值。 如果您不能肯定什么是正确
之值,请与网络管理员联系。
连接环回地址
使用 PING 命令验证 Tcp\/Ip 协议是否工作也很。 为此,请在命令提示符下键入以下命令来连接环回地址
(127.0.0.1):
ping 127.0.0.1
您应该收到类似下面之响应: Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
如果在这一步收到错误消息,表明 Tcp\/Ip 安装不正确。 为了删除和重新安装 Tcp\/Ip,请遵循以下步骤:
备注: 要完成这些步骤,您必须以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“协议”选项卡。
单击选中“Tcp\/Ip 协议”,单击“删除”,然后单击“是”。
单击“关闭”,然后单击“是”以重新启动计算机。
以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“协议”选项卡。
单击“添加”,单击选择“Tcp\/Ip 协议”,然后单击“确定”。
如果您想使用 DHCP,在出现提示时单击“是”。 如果不想使用 DHCP,则单击“否”。
出现相应提示时,键入 Windows NT 源文件之路径,单击“继续”,然后单击“关闭”。
如果您当前没有使用 DHCP,系统将提示您给出 Tcp\/Ip 配置信息。 提供适当之值,然后单击“确定”。 如
果您不能肯定什么是适当之值,请与网络管理员联系。
当提示您重新启动计算机时,单击“否”。 如果以前曾安装过 Windows NT Service Pack,在重新启动计算机
之前,您需要重新安装 Service Pack。
重新启动计算机。
如果在删除和重新安装 Tcp\/Ip 时收到一条错误消息,您可能需要手动从 Windows NT 注册表中删除 Tcp\/Ip
。 有关从 Windows NT 注册表中手动删除 Tcp\/Ip 之信息,请参见以下 Microsoft Knowledge Base 文章:
151237 安装 Tcp\/Ip 或添加 Tcp\/Ip 服务时之错误消息
连接您之计算机之 IP 地址
如果能够成功 ping 到环回地址,请尝试 ping 您自己之 IP 地址:在命令提示符下键入 ping <IP address>
,其中 <IP address> 是您之计算机之 IP 地址。
备注: 如果不知道您计算机之 IP 地址,可以通过在命令提示符下键入 ipconfig 来获得该信息。
您应该收到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28
其中,<###.###.###.###> 即是您计算机之 IP 地址。
如果在这一步您收到错误消息,说明 Windows NT 和网卡间之通讯可能有些问题。 要纠正这一问题,请删除并
重新安装网卡驱动程序。 为此,请执行下列步骤:
备注: 要完成这些步骤,您必须以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“适配器”选项卡。
单击选择您之网卡驱动程序,单击“删除”,然后单击“是”。
单击“关闭”,然后单击“是”,重新启动计算机。
以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“适配器”选项卡。
单击“添加”,单击选择您之网卡驱动程序,然后单击“确定”。
假如要配置网卡,请使用对话框,然后单击“确定”。
出现相应提示时,键入 Windows NT 源文件之路径,单击“继续”,然后单击“关闭”。
当出现提示让您给出 Tcp\/Ip 配置信息时,请提供适当之值,然后单击“确定”。 如果您不能肯定什么是适
当之值,请与网络管理员联系。
当提示您重新启动计算机时,单击“否”。 如果以前曾安装过 Windows NT Service Pack,在重新启动计算机
之前,您需要重新安装 Service Pack。
重新启动计算机。
如果在删除网卡驱动程序并重新安装后,仍旧没有法连接到您自己计算机之 IP 地址,请联系网卡制造商,看看
您之网卡使用之 Windows NT 驱动程序是否适当。
清除地址解析协议 (ARP) 高速缓存
地址解析协议 (ARP) 高速缓存实际上是 近解析之 IP 地址之一个列表,它们指向媒体访问控制 (MAC) 地址
映射。 MAC 地址是嵌入在每个网卡上之唯一物理地址。
如果 ARP 高速缓存中有一项不正确,IP 数据报就可能被发往错误之计算机。 为了显示当前 ARP 高速缓存中
之所有映射,请在命令提示符下键入 arp -a。 您应该收到“No ARP Entries Found”(如果 ARP 缓存为空)
消息,或者是类似下面之响应: Interface: 10.1.1.3 on Interface 2
Internet Address Physical Address Type
10.1.1.7 08-00-02-06-ed-20 dynamic
10.1.1.254 08-00-02-0a-a3-10 dynamic
为了删除 ARP 高速缓存中不正确之项,可用以下命令清除所有项:
arp -d <IP address>
其中 <IP address> 是存储在 ARP 高速缓存中之 Internet 地址。 对 ARP 高速缓存中之每个项目均使用该命
令,直到删除所有项目为止。
要查看 ARP 命令之语法、选项和用法之详细信息,请在命令提示符下键入 arp -? 。
验证默认网关
使用 IPCONFIG 命令确定您之计算机是用来访问默认网关之 IP 地址之。 为此,请在命令提示符下键入
ipconfig。 验证所显示之默认网关之 IP 地址是否正确。 如果您不知道默认网关之正确 IP 地址是什么,请
与网络管理员联系。
验证默认网关有正确之 IP 地址之后,再使用 PING 命令验证您能够连接默认网关之 IP 地址。 您应该收到类
似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28
其中,<###.###.###.###> 即是默认网关之 IP 地址。
如果默认网关没有连到网络上,或者工作不也很,您可能会收到类似下面之响应: Pinging
<###.###.###.###> with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
如果连接不到默认网关之 IP 地址,请与网络管理员联系,看看默认网关有没有连到网络上以及工作是否也很
。
连接其它计算机之 IP 地址
尝试连接其它计算机之 IP 地址。 要这样做,请键入 ping <IP address>,其中 <IP address> 是其它计算机
之 IP 地址。 您应该收到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28
其中,<###.###.###.###> 即是其它计算机之 IP 地址。
如果在您之计算机和其它计算机之间有一台路由器配置不当,或者是其它计算机存在什么问题,您可能会收到
类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
如果您之计算机与其它计算机处在不同之子网上,可以尝试从与其它计算机处于同一子网之某一台计算机来连
接它。 如果从处于同一子网之某台计算机上也不能连接那台计算机,请确认那台计算机是否连接到了网络,以
及您使用之 IP 地址是否正确。如果从处于同一子网之某台计算机上能够连接到那台计算机,请与网络管理员
联系,以解决网络上可能存在之任何路由问题。
验证永久之路由表项目
使用 Tcp\/Ip 作为网络协议之任何计算机都有一个路由表。 网络数据从一台使用 Tcp\/Ip 之计算机到另一
台使用 Tcp\/Ip 之计算机传输时,所采取之路由是由发送网络数据之计算机之路由表确定之。
在每次重新启动计算机后,计算机之路由表都会自动重建。 您或者您之网络管理员可以向您之计算机之路由表
中添加一些永久(静态)项。 每次路由表被重建时,这些永久项都会被自动重新插入到路由表当中。
要查看计算机之路由表,请使用 ROUTE 命令。 要这样做,请在命令提示符下键入 route print。 您应该收到
类似下面之响应: Active Routes:
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 10.1.1.254 10.1.1.3 1
10.1.0.0 255.255.0.0 10.1.1.3 10.1.1.3 1
10.1.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1
10.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1
127.0.0.1 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 224.0.0.0 10.1.1.3 10.1.1.3 1
255.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1
与网络管理员核实您之计算机中所有永久项目都是有效之。
有关路由、ROUTE 命令之详细信息,请参见以下 Microsoft Knowledge Base 文章:
140859 Windows NT 之 Tcp\/Ip 路由基础
使用 TRACERT 命令
TRACERT 命令能够报告 Tcp\/Ip 数据在发送到另一台主机时所经过之每台路由器和网关。 要使用 TRACERT
命令跟踪您之计算机与其它计算机之间之路由线路,请在命令提示符下键入 tracert <IP address>,其中 <IP
address> 是其它计算机之 IP。 您应该收到类似下面之响应: Tracing route to <IP address> over a
maximum of 30 hops:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 250 ms 80 ms 50 ms <###.###.###.###>
Trace complete.
其中,每个 <###.###.###.###> 分别是一台不同路由器之 IP 地址。
如果网络数据试图通过之某台路由器存在问题,您可能会收到类似下面之响应: Tracing route to <IP
address> over a maximum of 30 hops:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 * * * Request timed out.
3 * * * Request timed out.
4 * * * Request timed out.
如果在您之计算机和另一台计算机之间之某台路由器有配置错误,您可能会收到类似下面之响应: Tracing
route to <IP address> over a maximum of 30 hops:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 <###.###.###.###> reports: Destination net unreachable.
当在您之计算机和另一台计算机之间存在代理或防火墙时,您也可能会收到类似上面之响应。
如果在用 TRACERT 命令跟踪两台计算机之间之路由时,得不到成功之响应,请与网络管理员联系,以确定两台
计算机间有没有路由问题。
关于 TRACERT 命令之详细信息,请参见以下 Microsoft Knowledge Base 文章: 162326 使用 TRACERT 疑难解答 Windows NT 中之 Tcp\/Ip 问题 验证其它计算机上之服务器服务 验证其它计算机上是否运行了适当之服务器服务。 例如,如果您正试图用 Telnet 工具连接其它计算机,请确认该台计算机已被配置为 Telnet 服务器。 为了验证其它计算机上正在运行适当之服务器服务,请尝试从与该台计算机同处一个子网之另一台计算机连接它。 如果从处于同一子网之计算机上不能连接该台计算机,请与网络管理员联系,验证该台计算机上之服务器服务配置是否正确,以及是否工作也很。 如果能够连接到其它计算机,请与网络管理员联系,以解决网络上可能存在之任何路由问题。 检查服务器之 IP 安全设置 其它计算机上服务之端口设置,可能与您建立连接时使用之端口设置不同。 下面之图表列出了各种协议之标准端口设置: 端口: 协议:----- ---------80 HTTP21 FTP23 Telnet70 Gopher使用 Telnet 工具验证其它计算机之配置允许在您使用之端口上建立连接。 为此,请在命令提示符下键入以下命令行: telnet <IP address> <port>其中,<IP address> 是其它计算机之 IP 地址,而 <port> 是您试图用来建立连接之端口。 例如,如果您正试图在端口 21 上与其它计算机建立连接,则应键入 telnet <IP address> 21。 如果没有收到错误消息,表明那台计算机之配置允许在那个端口上建立连接。 您应该能够在该端口上建立使用适当服务之连接。 如果收到错误消息,表明那台计算机之配置可能不允许在那一端口上建立连接。 请与网络管理员联系,以获得能得到那台计算机服务之有效端口号。 没有法连接指定之主机名或 NETBios 名 如果您能使用 IP 地址连接到其它计算机,但不能使用那台计算机之主机名或 NetBIOS 名连接到那台计算机,表明可能存在名称解析问题。 在网络上,有很多种方法可以完成名称解析之任务,括: HOSTS 文件 域名服务 (DNS) LMHOSTS 文件 Windows Internet 名称服务 (WINS) 如果您不能肯定使用哪一种方法来完成网络名称解析,请与网络管理员联系。 请按顺序遵循以下各部分中给出之过程。 完成每步之过程之后,都要检查使用主机名或 NetBIOS 名能否连接到其它计算机。 检查 HOSTS 文件 HOSTS 文件是文本文件,您可以用任意文本编辑器(如“记事本”程序)进行编辑。 如果您之网络使用 HOSTS 文件进行主机名称解析,而使用主机名没有法连接到其它计算机,那么表明在 HOSTS 文件中可能存在没有效项。 在 HOSTS 文件中搜索其它计算机之主机名,验证每个主机名只对应一项,然后验证该台计算机主机名对应之项是有效之。 有关 HOSTS 文件之详细信息,请参见 %SystemRoot%\System32\Drivers\Etc 文件夹下之 HOSTS 示例文件。 检查域名服务 (DNS) 配置 域名服务 (DNS) 服务器提供了主机名称解析。 如果您之网络用 DNS 作为主机名称解析方法,而用主机名没有法连接其它计算机,表明您之计算机 DNS 配置或网络上之 DNS 服务器可能存在某些问题。 为了确定是否是计算机 DNS 配置之问题,请遵循以下步骤: 在命令提示符下键入 ipconfig /all,以显示 DNS 服务器之 IP 地址。 如果 DNS 服务器之 IP 地址没有显示出来,请与网络管理员联系,以获取 DNS 服务器之 IP 地址。 通过连接 DNS 服务器 IP 地址,验证您是否能够与 DNS 服务器通讯。 您应该看到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data: Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28其中,<###.###.###.###> 即是 DNS 服务器之 IP 地址。 如果您连接不到 DNS 服务器之 IP 地址,请与网络管理员联系,以核实 DNS 服务器之 IP 地址是否正确,以及 DNS 服务器是否连接在网络上并且是否工作也很。 如果您能够连接到 DNS 服务器之 IP 地址,却不能解析其它计算机之主机名,表明 DNS 服务器可能没有法正确解析主机名。 如果网络上有多台 DNS 服务器可用,请配置您之计算机使用另一台 DNS 服务器。 如果另一台 DNS 服务器可以解析其它计算机之主机名,或者没有其它 DNS 服务器可用,请联系网络管理员,以纠正 初 DNS 服务器之问题。 验证 DNS 服务器有正确之 IP 地址之后,请更新您计算机之 Tcp\/Ip 设置。 如果您用拨号连接建立到网络之连接,只需要将拨号网络电话簿项中之 Tcp\/Ip 设置更改为 DNS 服务器之正确 IP 地址即可。 为了在您之计算机 Tcp\/Ip 设置中更改或添加有效之 DNS 服务器 IP 地址,请遵循以下步骤: 在“控制面板”中,双击“网络”,然后单击“协议”选项卡。 单击选中“Tcp\/Ip 协议”,单击“属性”,然后单击 DNS 选项卡。 如果您要添加 DNS 服务器,则单击“添加”。如果要修改现有之服务器,则单击对应 DNS 服务器之 IP 地址,然后单击“编辑”。 键入正确 DNS 服务器 IP 地址,然后单击“确定”。 单击“确定”,再次单击“确定”。 这一步后,可能需要重新启动计算机。 要在拨号网络电话簿项中更改或添加有效之 DNS 服务器 IP 地址,请遵循以下步骤: 在“拨号网络”中,单击“拨号电话簿项”框中之适当项。 单击“更多”,然后单击“编辑项目和调制解调器属性”。 单击“服务器”选项卡,然后单击“Tcp\/Ip 设置”按钮。 单击“指定名称服务器地址”,然后在“主 DNS”框中键入正确之 IP 地址。 检查 LMHOSTS 文件 LMHOSTS 文件是文本文件,可以用任何文本编辑器(如“记事本”程序)进行编辑。 如果您之网络使用 LMHOSTS 文件作为名称解析方法,而使用 NetBIOS 名没有法连接其它计算机,则表明 LMHOSTS 文件中可能存在没有效项。 在 LMHOSTS 文件中搜索其它计算机之 NetBIOS 名,验证对应每个 NetBIOS 名只有一项,然后验证对应其它计算机之 NetBIOS 名之项是正确之。 如果在 LMHOSTS 文件中有任何 #INCLUDE 项,或任何从 #BEGIN_ALTERNATE 到 #END_ALTERNATE 之行块,请临时禁用所有这些行或行块(在禁用之每行之开头加上 # 字符和一个空格)。 如果禁用这些行或行块能够解决问题,请一行一行地重新启用这些行或行块,直到问题重新出现。 这样您就能确定具体是哪一行或行块引起之问题,然后检查该行指向之 LMHOSTS 文件。 有关 LMHOSTS 文件之更多信息,请参见 %SystemRoot%\System32\Drivers\Etc 文件夹下之 Lmhosts.sam 示例文件。 检查 Windows Internet 名称服务 (WINS) 配置 Windows Internet 名称服务 (WINS) 服务器提供 NetBIOS 名称解析。 如果您之网络用 WINS 作为 NetBIOS 名称解析方法,而使用 NetBIOS 名您没有法连接到其它计算机,表明您之计算机 WINS 配置或网络上之 WINS 服务器可能存在什么问题。 为了确定是不是计算机之 WINS 配置有问题,请遵循以下步骤: 在命令提示符下键入 ipconfig /all,以显示 WINS 服务器之 IP 地址。 如果 WINS 服务器之 IP 地址没有显示出来,请与网络管理员联系,以获取 WINS 服务器之 IP 地址。 通过连接 WINS 服务器之 IP 地址,验证您是否能够与 WINS 服务器进行通讯。 您应该看到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data: Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28其中,<###.###.###.###> 即是 WINS 服务器之 IP 地址。 如果连接不到 WINS 服务器之 IP 地址,请与网络管理员联系,以核实您之 WINS 服务器是否有正确之 IP 地址,以及 WINS 服务器是否已经连接到网络上并且工作也很。 如果您能够连接到 WINS 服务器之 IP 地址,却不能解析其它计算机之 NetBIOS 名,表明 WINS 服务器可能没有法正确解析 NetBIOS 名。 如果网络上有多台 WINS 服务器可用,请配置您之计算机使用另一台 WINS 服务器。 如果另一台 WINS 服务器可以解析其它计算机之 NetBIOS 名,或者没有其它 WINS 服务器可用,请与网络管理员联系,以便纠正原 WINS 服务器之问题。 验证 WINS 服务器有正确之 IP 地址之后,请更新您计算机之 Tcp\/Ip 设置。 如果您用拨号连接建立与网络之连接,您只需要将拨号网络电话簿项中之 Tcp\/Ip 设置更改为 WINS 服务器之正确 IP 地址即可。 要在计算机之 Tcp\/Ip 设置中更改或添加 WINS 服务器 IP 地址,请遵循以下步骤: 在“控制面板”中,双击“网络”,然后单击“协议”选项卡。 单击选中“Tcp\/Ip 协议”,单击“属性”,然后单击“WINS 地址”选项卡。 在“主 WINS 服务器”框中键入正确之 WINS 服务器 IP 地址,然后单击“确定”。 单击“关闭”,然后单击“是”,重新启动计算机。 要在拨号网络电话簿项中更改或添加有效之 WINS 服务器 IP 地址,请执行以下步骤: 在“拨号网络”中,单击“拨号电话簿项”框中之适当项。 单击“更多”,然后单击“编辑项目和调制解调器属性”。 单击“服务器”选项卡,然后单击“Tcp\/Ip 设置”按钮。 单击“指定名称服务器地址”,然后在“主 WINS”框中键入正确之 IP 地址。 这篇文章中之信息适用于:Microsoft Windows NT Workstation 4.0Microsoft Windows NT Server 4.0Microsoft BackOffice Small Business ServerMicrosoft Windows 2000 Advanced ServerMicrosoft Windows 2000 ProfessionalMicrosoft Windows 2000 Server
一、 通信协议之种类和特点
目前常见之通信协议主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得 多、 为复杂之当然还是TCP/IP协议, 为简单之是NetBEUI协议,它简单得不需要任何设置即可成功配置。
1、 NetBEUI协议
NetBEUI协议它之全称是:NetBIOS Extend User Interface,即用户扩展接口,它是由IBM于1985年公司开发之,它是一种体积小、效率高、速度快之通信协议,同时它也是微软 为喜爱之一种协议。它主要适用于早期之微软操作系统如:DOS、LAN Manager、Windows3.x和Windows for Workgroup,但微软在当今流行之WIN9X和WINNT中仍把它视为固有缺省协议,由此可见它并不是我们所认为是“多余”之,而且在有之操作系统中连网还是必不可少之,如在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就没有法实现网络连通,不信试试看!
因为它之出现比较早,也就有它之局限性,NetBEUI是专门为几台到百多机所组成之单段网络而设计之,它不具有跨网段工作之能力,也就是说它不具有“路由”功能,如果您在一服务器或工作站上安装了多个网卡作网桥时,将不能使用NetBEUI作为通信协议,这一点必需记清楚!
NetBEUI通信协议之特点就是:a、体积小,因原来就要是DOS、LAN Manger等较低版本之操作系统,故它对系统之要求不高,运行后占用系统资源 少;b、上面已讲过,也恐是因为主要服务之对象较低版本之操作系统,它不具有路由功能,不能实现跨网络通信;c、因为简单,对系统要求低,也就适合初学组网人员学习使用。
2、 IPX/SPX协议
IPX/SPX协议之全称为:Internetwork Packet Exchange/Sequences Packet Exchange,网际交换/顺序交换。它是NOVELL公司为了适应网络之发展而开发之通信协议,它之体积比较大,但它在复杂环境下有很强之适应性,同时它也具有“路由”功能,能实现多网段间之跨段通信。当用户接入之是NetWare服务器时,IPX/SPX及其兼容协议应是 好之选择。但如在Windows环境中一般不用它,特别要强调之是在NT网络和WIN9X对等网中没有法直接用IPX/SPX进行通信。
IPX/SPX之工作方式较简单,不需要任何配置,它可通过“网络地址”来识别自己之身份。在整个协议中IPX是NetWare 底层之协议,它只负责数据在网络中之移动,并不保证数据传输是否成功,而SPX在协议中负责对整个传输之数据进行没有差错处理。在NT中提供了两个IPX/SPX之兼容协议:NWLink IPX/SPX 兼容协议、NWLink NetBIOS,两者统称为NWLink 通信协议。它继承了IPX/SPX协议之优点,更适应了微软之操作系统和网络环境,当需要利用Windows系统进入NetWare服务器时,NWLink通信协议是 好之选择。
3、 TCP/IP协议
TCP/IP协议之全称是:Transmission Control Protocol /Internet Protocol,即传输控制协议/网际协议。它是微软公司为了适应不断发展之网络,实现自己主流操作系统与其它系统间不同网络之互连而收购开发之,它是目前 常用之一种协议(括INTERNET),也可算是网络通信协议之一种通信标准协议,同时它也是 复杂、 为庞大之一种协议。TCP/IP协议 早用于UNIX系统中,现在是Internet之基础协议。
TCP/IP通信协议具有很灵活性,支持任意规模之网络,几乎可连接所有之服务器和工作站,正因为之灵活性也带来了它之复杂性,它需要针对不同网络进行不同设置,且每个节点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”和一个“主机名”。但是在局域网中微软为了简化TCP/IP协议之设置,在NT中配置了一个动态主机配置协议(DHCP),它可客户端自动分配一个IP地址,避免了出错。
TCP/IP通信协议当然也有“路由”功能,它之地址是分级之,不同于IPX/SPX协议,这样系统就很容易找到网上之用户,IPX/SPX协议用之是一种广播协议,它经常会出现广播堵塞,没有法获得 佳网络带宽。但特别要注意之一点就是在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就没有法实现网络连通。
二、 协议选择之原则
我们在选择网络通信协议时为了尽量做到一次成功, 好遵循以下原则:
1、 所选择之协议要与网络结构、功能一致
如果您之网络有网桥等类似路由设备,则必需选择具有路由功能之协议,如IPX/SPX、TCP/IP等,绝对不能选择NetBEUI作为通信协议。但是您之网络没有路由选择功能,只是单一之网段,能用NetBEUI作为通信协议之尽量选用,因为此协议占用系统资源 少,运行速度 快,如在DOS下与NT服务器相连,则 好选用NetBEUI作为通信协议,它比TCP/IP协议快且稳定,这一点我是深有体会之。以前我们公司在DOS通常用TCP/IP作为协议,但总是出现死机,有时根本连不上网,但改用`NetBEUI作为通信协议后,系统性能一下得到了提高。要注意之一点是如果用NetBEUI作为通信协议,则在您之NT服务器上同时也要装上此协议,否则根本行不通!还有就是在WIN9X(括WINME)要实现与NT服务器成功连网则必需在客户和服务端安装上`NetBEUI协议,否则可能连不上网,这一点我也做过多次试验。当然对于较复杂之网络还是选择TCP/IP协议好。
2、 尽量选用一种协议
如果可能之话 好只选用一种通信协议,因为每一仲协议都要占用系统之内存资源之,会影响系统之工作效率之,在绝大多数情况下一种协议是完全可以满足连网需求之。
3、 保持协议之一致性
当您之网络要与其它网络进行通信时,要注意之是两个网络在协议之选择方面尽量一致,因为如果不一致,会导致在通信时互不相认,不过一般现在之通信协议标准中TCP/IP协议为绝大多数协议所接纳、兼容,不过安装TCP/IP协议一般是不会有这种不相认之现象出现之。
IP网络路由技术
近几年来,基于TCP/IP协议之Internet已逐步发展成为当今世界上规模 大、拥有用户和资源 多之一个超大型计算机网络,TCP/IP协议也因此成为事实上之工业标准。IP网络正逐步成为当代乃至未来计算机网络之主流。
IP网络是由通过路由设备互连起来之IP子网构成之,这些路由设备负责在IP子网间寻找路由,并将IP分组转发到下一个IP子网。
IP地址
IP地址是IP网络中数据传输之依据,它标识了IP网络中之一个连接,一台主机可以有多个IP地址。IP分组中之IP地址在网络传输中是保持不变之。
1.基本地址格式
现在之IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。
网络地址是由Internet权力机构(InterNIC)统一分配之,目之是为了保证网络地址之全球唯一性。主机地址是由各个网络之系统管理员分配。因此,网络地址之唯一性与网络内主机地址之唯一性确保了IP地址之全球唯一性。
2.保留地址之分配
根据用途和安全性级别之不同,IP地址还可以大致分为两类:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中随意访问。私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。
一个机构或网络要连入Internet,必须申请公用IP地址。但是考虑到网络安全和内部实验等特殊情况,在IP地址中专门保留了三个区域作为私有地址,其地址范围如下:
10.0.0.0/8:10.0.0.0~10.255.255.255
172.16.0.0/12:172.16.0.0~172.31.255.255
192.168.0.0/16:192.168.0.0~192.168.255.255
使用保留地址之网络只能在内部进行通信,而不能与其他网络互连。因为本网络中之保留地址同样也可能被其他网络使用,如果进行网络互连,那么寻找路由时就会因为地址之不唯一而出现问题。但是这些使用保留地址之网络可以通过将本网络内之保留地址翻译转换成公共地址之方式实现与外部网络之互连。这也是保证网络安全之重要方法之一。
没有类域间路由(CIDR)
由于每年连入Internet之主机数成倍增长,因此Internet面临B类地址匮乏、路由表爆炸和整个地址耗尽等危机。没有类域间路由(CIDR)就是为解决这些问题而开发之一种直接之解决方案,它使Internet得到足够之时间来等待新一代IP协议之产生。
按CIDR策略,可采用申请几个C类地址取代申请一个单独之B类地址之方式来解决B类地址之匮乏问题。所分配之C类地址不是随机之,而是连续之,它们之 高位相同,即具有相同之前缀,因此路由表就只需用一个表项来表示一组网络地址,这种方法称为“路由表聚类”。
另外,除了“路由表聚类”措施外,还可以由每个ISP从InterNIC获得一段地址空间后,再将这些地址分配给用户。
路由选择技术
IP网络中之路由选择是由路由设备完成之。路由器通过执行一定之路由协议,为IP数据报寻找一条到达目之主机或网络之 佳路由,并转发该数据报,实现路由选择。
1.路由协议
路由协议分为两大类:
路由选择协议(Routing Protocol)
这类协议使用一定之路由算法找出到达目之主机或网络之 佳路径,如RIP(路由信息协议)等。
路由传送协议(Routed Protocol)
这类协议沿已选好之路径传送数据报,如通过IP协议能将物理连接转变成网络连接,实现网络层之主要功能——路由选择。
2.直连路由与非直连路由
IP协议是根据路由来转发数据之。路由器中之路由有两种:直连路由和非直连路由。
路由器各网络接口所直连之网络之间使用直连路由进行通信。直连路由是在配置完路由器网络接口之IP地址后自动生成之,因此,如果没有对这些接口进行特殊之限制,这些接口所直连之网络之间就可以直接通信。
由两个或多个路由器互连之网络之间之通信使用非直连路由。非直连路由是指人工配置之静态路由或通过运行动态路由协议而获得之动态路由。其中静态路由比动态路由具有更高之可操作性和安全性。
IP网络已经逐渐成为现代网络之标准,用IP协议组建网络时,必须使用路由设备将各个IP子网互连起来,并且在IP子网间使用路由机制,通过IP网关互连形成层次性之网际网。
如何诊断排除基本之 TCP/IP 问题
概要
在您使用 Tcp\/Ip 作为网络协议时,可能会碰到一些网络通讯问题,本文讲述了如何疑难解答其中之一些常见
问题。 这些问题通常可以分为以下两类:
没有法连接指定之 IP 地址。
没有法连接指定之主机名或 NetBIOS 名。
如果没有法连接指定之 IP 地址,说明问题与基本连接有关。 如果能够连接指定之 IP 地址,但却不能用该 IP
地址之主机名或 NetBIOS 名进行连接,说明问题与名称解析有关。
更多信息
为了确定问题到底是与基本连接有关,还是与名称解析有关,请按照以下过程判断您是否能连接到指定之 IP
地址。
连接到 IP 地址
使用相应之 IP 地址和选择之 Tcp\/Ip 程序或您选择之实用工具,尝试连接网络上之另一台计算机。 Web 浏
览器、ftp 和 Telnet 是通过 Tcp\/Ip 连接其它计算机时常用之一些程序和工具。
备注: 如果您不知道要连接之 Windows NT 或 2000 计算机之 IP 地址,可以在其它计算机之命令提示符下运
行 IPCONFIG /ALL 命令。
如果用 IP 地址不能连接到另一台计算机,说明这是基本连接问题。 请用本文稍后“没有法连接到指定之 IP 地
址”部分中之信息来解决这种问题。 如果使用 IP 地址能够连接到另一台计算机,但不能使用那台计算机之主
机名或 NetBIOS 名建立连接,说明这是名称解析问题。 请用本文稍后“没有法连接到指定主机名或 NetBIOS 名
”部分中之信息来解决这种问题。
没有法连接到指定之 IP 地址
请按顺序遵循以下各部分中给出之过程。 完成每步过程之后,都要检查使用 IP 地址能否连接到另一台计算机
。
检查 Tcp\/Ip 配置
在使用 Tcp\/Ip 作为网络协议时,Tcp\/Ip 设置不当(比如 IP 地址不正确或子网掩码不正确)可能会引起通
讯问题。 为了确定 Windows NT 或 2000 有没有记录因 Tcp\/Ip 设置不正确而引起之错误,请检查“事件查
看器”系统日志,看看有没有来源为 Tcp\/Ip 或 DHCP 之任何项目。 要阅读“事件查看器”之项目,请双击
该项目。
备注: 如果“事件查看器”记录了 DHCP 错误,您应该把它报告给网络管理员。
如果在“事件查看器”系统日志中收到 Tcp\/Ip 错误,请按照错误消息之说明解决每个错误。 例如,如果收
到声明 IP 地址参数不正确之错误,您应去验证 IP 地址是否有效。
如果“事件查看器”系统日志中没有错误,请按照下边之步骤确认所使用之 Tcp\/Ip 配置信息是正确之:
使用 IPCONFIG 命令来确定计算机之基本 Tcp\/Ip 设置。 要这样做,请在命令提示符下键入 ipconfig。
验证 IPCONFIG 命令所显示之 IP 地址和子网掩码对您之计算机来说是正确之值。 如果您不能肯定什么是正确
之值,请与网络管理员联系。
连接环回地址
使用 PING 命令验证 Tcp\/Ip 协议是否工作也很。 为此,请在命令提示符下键入以下命令来连接环回地址
(127.0.0.1):
ping 127.0.0.1
您应该收到类似下面之响应: Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
Reply from 127.0.0.1: bytes=32 time=<10ms TTL=128
如果在这一步收到错误消息,表明 Tcp\/Ip 安装不正确。 为了删除和重新安装 Tcp\/Ip,请遵循以下步骤:
备注: 要完成这些步骤,您必须以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“协议”选项卡。
单击选中“Tcp\/Ip 协议”,单击“删除”,然后单击“是”。
单击“关闭”,然后单击“是”以重新启动计算机。
以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“协议”选项卡。
单击“添加”,单击选择“Tcp\/Ip 协议”,然后单击“确定”。
如果您想使用 DHCP,在出现提示时单击“是”。 如果不想使用 DHCP,则单击“否”。
出现相应提示时,键入 Windows NT 源文件之路径,单击“继续”,然后单击“关闭”。
如果您当前没有使用 DHCP,系统将提示您给出 Tcp\/Ip 配置信息。 提供适当之值,然后单击“确定”。 如
果您不能肯定什么是适当之值,请与网络管理员联系。
当提示您重新启动计算机时,单击“否”。 如果以前曾安装过 Windows NT Service Pack,在重新启动计算机
之前,您需要重新安装 Service Pack。
重新启动计算机。
如果在删除和重新安装 Tcp\/Ip 时收到一条错误消息,您可能需要手动从 Windows NT 注册表中删除 Tcp\/Ip
。 有关从 Windows NT 注册表中手动删除 Tcp\/Ip 之信息,请参见以下 Microsoft Knowledge Base 文章:
151237 安装 Tcp\/Ip 或添加 Tcp\/Ip 服务时之错误消息
连接您之计算机之 IP 地址
如果能够成功 ping 到环回地址,请尝试 ping 您自己之 IP 地址:在命令提示符下键入 ping <IP address>
,其中 <IP address> 是您之计算机之 IP 地址。
备注: 如果不知道您计算机之 IP 地址,可以通过在命令提示符下键入 ipconfig 来获得该信息。
您应该收到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28
其中,<###.###.###.###> 即是您计算机之 IP 地址。
如果在这一步您收到错误消息,说明 Windows NT 和网卡间之通讯可能有些问题。 要纠正这一问题,请删除并
重新安装网卡驱动程序。 为此,请执行下列步骤:
备注: 要完成这些步骤,您必须以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“适配器”选项卡。
单击选择您之网卡驱动程序,单击“删除”,然后单击“是”。
单击“关闭”,然后单击“是”,重新启动计算机。
以拥有管理员权限之用户身份登录。
在“控制面板”中,双击“网络”,然后单击“适配器”选项卡。
单击“添加”,单击选择您之网卡驱动程序,然后单击“确定”。
假如要配置网卡,请使用对话框,然后单击“确定”。
出现相应提示时,键入 Windows NT 源文件之路径,单击“继续”,然后单击“关闭”。
当出现提示让您给出 Tcp\/Ip 配置信息时,请提供适当之值,然后单击“确定”。 如果您不能肯定什么是适
当之值,请与网络管理员联系。
当提示您重新启动计算机时,单击“否”。 如果以前曾安装过 Windows NT Service Pack,在重新启动计算机
之前,您需要重新安装 Service Pack。
重新启动计算机。
如果在删除网卡驱动程序并重新安装后,仍旧没有法连接到您自己计算机之 IP 地址,请联系网卡制造商,看看
您之网卡使用之 Windows NT 驱动程序是否适当。
清除地址解析协议 (ARP) 高速缓存
地址解析协议 (ARP) 高速缓存实际上是 近解析之 IP 地址之一个列表,它们指向媒体访问控制 (MAC) 地址
映射。 MAC 地址是嵌入在每个网卡上之唯一物理地址。
如果 ARP 高速缓存中有一项不正确,IP 数据报就可能被发往错误之计算机。 为了显示当前 ARP 高速缓存中
之所有映射,请在命令提示符下键入 arp -a。 您应该收到“No ARP Entries Found”(如果 ARP 缓存为空)
消息,或者是类似下面之响应: Interface: 10.1.1.3 on Interface 2
Internet Address Physical Address Type
10.1.1.7 08-00-02-06-ed-20 dynamic
10.1.1.254 08-00-02-0a-a3-10 dynamic
为了删除 ARP 高速缓存中不正确之项,可用以下命令清除所有项:
arp -d <IP address>
其中 <IP address> 是存储在 ARP 高速缓存中之 Internet 地址。 对 ARP 高速缓存中之每个项目均使用该命
令,直到删除所有项目为止。
要查看 ARP 命令之语法、选项和用法之详细信息,请在命令提示符下键入 arp -? 。
验证默认网关
使用 IPCONFIG 命令确定您之计算机是用来访问默认网关之 IP 地址之。 为此,请在命令提示符下键入
ipconfig。 验证所显示之默认网关之 IP 地址是否正确。 如果您不知道默认网关之正确 IP 地址是什么,请
与网络管理员联系。
验证默认网关有正确之 IP 地址之后,再使用 PING 命令验证您能够连接默认网关之 IP 地址。 您应该收到类
似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28
其中,<###.###.###.###> 即是默认网关之 IP 地址。
如果默认网关没有连到网络上,或者工作不也很,您可能会收到类似下面之响应: Pinging
<###.###.###.###> with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
如果连接不到默认网关之 IP 地址,请与网络管理员联系,看看默认网关有没有连到网络上以及工作是否也很
。
连接其它计算机之 IP 地址
尝试连接其它计算机之 IP 地址。 要这样做,请键入 ping <IP address>,其中 <IP address> 是其它计算机
之 IP 地址。 您应该收到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28
Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28
其中,<###.###.###.###> 即是其它计算机之 IP 地址。
如果在您之计算机和其它计算机之间有一台路由器配置不当,或者是其它计算机存在什么问题,您可能会收到
类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
如果您之计算机与其它计算机处在不同之子网上,可以尝试从与其它计算机处于同一子网之某一台计算机来连
接它。 如果从处于同一子网之某台计算机上也不能连接那台计算机,请确认那台计算机是否连接到了网络,以
及您使用之 IP 地址是否正确。如果从处于同一子网之某台计算机上能够连接到那台计算机,请与网络管理员
联系,以解决网络上可能存在之任何路由问题。
验证永久之路由表项目
使用 Tcp\/Ip 作为网络协议之任何计算机都有一个路由表。 网络数据从一台使用 Tcp\/Ip 之计算机到另一
台使用 Tcp\/Ip 之计算机传输时,所采取之路由是由发送网络数据之计算机之路由表确定之。
在每次重新启动计算机后,计算机之路由表都会自动重建。 您或者您之网络管理员可以向您之计算机之路由表
中添加一些永久(静态)项。 每次路由表被重建时,这些永久项都会被自动重新插入到路由表当中。
要查看计算机之路由表,请使用 ROUTE 命令。 要这样做,请在命令提示符下键入 route print。 您应该收到
类似下面之响应: Active Routes:
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 10.1.1.254 10.1.1.3 1
10.1.0.0 255.255.0.0 10.1.1.3 10.1.1.3 1
10.1.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1
10.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1
127.0.0.1 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 224.0.0.0 10.1.1.3 10.1.1.3 1
255.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1
与网络管理员核实您之计算机中所有永久项目都是有效之。
有关路由、ROUTE 命令之详细信息,请参见以下 Microsoft Knowledge Base 文章:
140859 Windows NT 之 Tcp\/Ip 路由基础
使用 TRACERT 命令
TRACERT 命令能够报告 Tcp\/Ip 数据在发送到另一台主机时所经过之每台路由器和网关。 要使用 TRACERT
命令跟踪您之计算机与其它计算机之间之路由线路,请在命令提示符下键入 tracert <IP address>,其中 <IP
address> 是其它计算机之 IP。 您应该收到类似下面之响应: Tracing route to <IP address> over a
maximum of 30 hops:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 250 ms 80 ms 50 ms <###.###.###.###>
Trace complete.
其中,每个 <###.###.###.###> 分别是一台不同路由器之 IP 地址。
如果网络数据试图通过之某台路由器存在问题,您可能会收到类似下面之响应: Tracing route to <IP
address> over a maximum of 30 hops:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 * * * Request timed out.
3 * * * Request timed out.
4 * * * Request timed out.
如果在您之计算机和另一台计算机之间之某台路由器有配置错误,您可能会收到类似下面之响应: Tracing
route to <IP address> over a maximum of 30 hops:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 <###.###.###.###> reports: Destination net unreachable.
当在您之计算机和另一台计算机之间存在代理或防火墙时,您也可能会收到类似上面之响应。
如果在用 TRACERT 命令跟踪两台计算机之间之路由时,得不到成功之响应,请与网络管理员联系,以确定两台
计算机间有没有路由问题。
关于 TRACERT 命令之详细信息,请参见以下 Microsoft Knowledge Base 文章: 162326 使用 TRACERT 疑难解答 Windows NT 中之 Tcp\/Ip 问题 验证其它计算机上之服务器服务 验证其它计算机上是否运行了适当之服务器服务。 例如,如果您正试图用 Telnet 工具连接其它计算机,请确认该台计算机已被配置为 Telnet 服务器。 为了验证其它计算机上正在运行适当之服务器服务,请尝试从与该台计算机同处一个子网之另一台计算机连接它。 如果从处于同一子网之计算机上不能连接该台计算机,请与网络管理员联系,验证该台计算机上之服务器服务配置是否正确,以及是否工作也很。 如果能够连接到其它计算机,请与网络管理员联系,以解决网络上可能存在之任何路由问题。 检查服务器之 IP 安全设置 其它计算机上服务之端口设置,可能与您建立连接时使用之端口设置不同。 下面之图表列出了各种协议之标准端口设置: 端口: 协议:----- ---------80 HTTP21 FTP23 Telnet70 Gopher使用 Telnet 工具验证其它计算机之配置允许在您使用之端口上建立连接。 为此,请在命令提示符下键入以下命令行: telnet <IP address> <port>其中,<IP address> 是其它计算机之 IP 地址,而 <port> 是您试图用来建立连接之端口。 例如,如果您正试图在端口 21 上与其它计算机建立连接,则应键入 telnet <IP address> 21。 如果没有收到错误消息,表明那台计算机之配置允许在那个端口上建立连接。 您应该能够在该端口上建立使用适当服务之连接。 如果收到错误消息,表明那台计算机之配置可能不允许在那一端口上建立连接。 请与网络管理员联系,以获得能得到那台计算机服务之有效端口号。 没有法连接指定之主机名或 NETBios 名 如果您能使用 IP 地址连接到其它计算机,但不能使用那台计算机之主机名或 NetBIOS 名连接到那台计算机,表明可能存在名称解析问题。 在网络上,有很多种方法可以完成名称解析之任务,括: HOSTS 文件 域名服务 (DNS) LMHOSTS 文件 Windows Internet 名称服务 (WINS) 如果您不能肯定使用哪一种方法来完成网络名称解析,请与网络管理员联系。 请按顺序遵循以下各部分中给出之过程。 完成每步之过程之后,都要检查使用主机名或 NetBIOS 名能否连接到其它计算机。 检查 HOSTS 文件 HOSTS 文件是文本文件,您可以用任意文本编辑器(如“记事本”程序)进行编辑。 如果您之网络使用 HOSTS 文件进行主机名称解析,而使用主机名没有法连接到其它计算机,那么表明在 HOSTS 文件中可能存在没有效项。 在 HOSTS 文件中搜索其它计算机之主机名,验证每个主机名只对应一项,然后验证该台计算机主机名对应之项是有效之。 有关 HOSTS 文件之详细信息,请参见 %SystemRoot%\System32\Drivers\Etc 文件夹下之 HOSTS 示例文件。 检查域名服务 (DNS) 配置 域名服务 (DNS) 服务器提供了主机名称解析。 如果您之网络用 DNS 作为主机名称解析方法,而用主机名没有法连接其它计算机,表明您之计算机 DNS 配置或网络上之 DNS 服务器可能存在某些问题。 为了确定是否是计算机 DNS 配置之问题,请遵循以下步骤: 在命令提示符下键入 ipconfig /all,以显示 DNS 服务器之 IP 地址。 如果 DNS 服务器之 IP 地址没有显示出来,请与网络管理员联系,以获取 DNS 服务器之 IP 地址。 通过连接 DNS 服务器 IP 地址,验证您是否能够与 DNS 服务器通讯。 您应该看到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data: Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28其中,<###.###.###.###> 即是 DNS 服务器之 IP 地址。 如果您连接不到 DNS 服务器之 IP 地址,请与网络管理员联系,以核实 DNS 服务器之 IP 地址是否正确,以及 DNS 服务器是否连接在网络上并且是否工作也很。 如果您能够连接到 DNS 服务器之 IP 地址,却不能解析其它计算机之主机名,表明 DNS 服务器可能没有法正确解析主机名。 如果网络上有多台 DNS 服务器可用,请配置您之计算机使用另一台 DNS 服务器。 如果另一台 DNS 服务器可以解析其它计算机之主机名,或者没有其它 DNS 服务器可用,请联系网络管理员,以纠正 初 DNS 服务器之问题。 验证 DNS 服务器有正确之 IP 地址之后,请更新您计算机之 Tcp\/Ip 设置。 如果您用拨号连接建立到网络之连接,只需要将拨号网络电话簿项中之 Tcp\/Ip 设置更改为 DNS 服务器之正确 IP 地址即可。 为了在您之计算机 Tcp\/Ip 设置中更改或添加有效之 DNS 服务器 IP 地址,请遵循以下步骤: 在“控制面板”中,双击“网络”,然后单击“协议”选项卡。 单击选中“Tcp\/Ip 协议”,单击“属性”,然后单击 DNS 选项卡。 如果您要添加 DNS 服务器,则单击“添加”。如果要修改现有之服务器,则单击对应 DNS 服务器之 IP 地址,然后单击“编辑”。 键入正确 DNS 服务器 IP 地址,然后单击“确定”。 单击“确定”,再次单击“确定”。 这一步后,可能需要重新启动计算机。 要在拨号网络电话簿项中更改或添加有效之 DNS 服务器 IP 地址,请遵循以下步骤: 在“拨号网络”中,单击“拨号电话簿项”框中之适当项。 单击“更多”,然后单击“编辑项目和调制解调器属性”。 单击“服务器”选项卡,然后单击“Tcp\/Ip 设置”按钮。 单击“指定名称服务器地址”,然后在“主 DNS”框中键入正确之 IP 地址。 检查 LMHOSTS 文件 LMHOSTS 文件是文本文件,可以用任何文本编辑器(如“记事本”程序)进行编辑。 如果您之网络使用 LMHOSTS 文件作为名称解析方法,而使用 NetBIOS 名没有法连接其它计算机,则表明 LMHOSTS 文件中可能存在没有效项。 在 LMHOSTS 文件中搜索其它计算机之 NetBIOS 名,验证对应每个 NetBIOS 名只有一项,然后验证对应其它计算机之 NetBIOS 名之项是正确之。 如果在 LMHOSTS 文件中有任何 #INCLUDE 项,或任何从 #BEGIN_ALTERNATE 到 #END_ALTERNATE 之行块,请临时禁用所有这些行或行块(在禁用之每行之开头加上 # 字符和一个空格)。 如果禁用这些行或行块能够解决问题,请一行一行地重新启用这些行或行块,直到问题重新出现。 这样您就能确定具体是哪一行或行块引起之问题,然后检查该行指向之 LMHOSTS 文件。 有关 LMHOSTS 文件之更多信息,请参见 %SystemRoot%\System32\Drivers\Etc 文件夹下之 Lmhosts.sam 示例文件。 检查 Windows Internet 名称服务 (WINS) 配置 Windows Internet 名称服务 (WINS) 服务器提供 NetBIOS 名称解析。 如果您之网络用 WINS 作为 NetBIOS 名称解析方法,而使用 NetBIOS 名您没有法连接到其它计算机,表明您之计算机 WINS 配置或网络上之 WINS 服务器可能存在什么问题。 为了确定是不是计算机之 WINS 配置有问题,请遵循以下步骤: 在命令提示符下键入 ipconfig /all,以显示 WINS 服务器之 IP 地址。 如果 WINS 服务器之 IP 地址没有显示出来,请与网络管理员联系,以获取 WINS 服务器之 IP 地址。 通过连接 WINS 服务器之 IP 地址,验证您是否能够与 WINS 服务器进行通讯。 您应该看到类似下面之响应: Pinging <###.###.###.###> with 32 bytes of data: Reply from <###.###.###.###>: bytes=32 time=77ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=80ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=78ms TTL=28 Reply from <###.###.###.###>: bytes=32 time=79ms TTL=28其中,<###.###.###.###> 即是 WINS 服务器之 IP 地址。 如果连接不到 WINS 服务器之 IP 地址,请与网络管理员联系,以核实您之 WINS 服务器是否有正确之 IP 地址,以及 WINS 服务器是否已经连接到网络上并且工作也很。 如果您能够连接到 WINS 服务器之 IP 地址,却不能解析其它计算机之 NetBIOS 名,表明 WINS 服务器可能没有法正确解析 NetBIOS 名。 如果网络上有多台 WINS 服务器可用,请配置您之计算机使用另一台 WINS 服务器。 如果另一台 WINS 服务器可以解析其它计算机之 NetBIOS 名,或者没有其它 WINS 服务器可用,请与网络管理员联系,以便纠正原 WINS 服务器之问题。 验证 WINS 服务器有正确之 IP 地址之后,请更新您计算机之 Tcp\/Ip 设置。 如果您用拨号连接建立与网络之连接,您只需要将拨号网络电话簿项中之 Tcp\/Ip 设置更改为 WINS 服务器之正确 IP 地址即可。 要在计算机之 Tcp\/Ip 设置中更改或添加 WINS 服务器 IP 地址,请遵循以下步骤: 在“控制面板”中,双击“网络”,然后单击“协议”选项卡。 单击选中“Tcp\/Ip 协议”,单击“属性”,然后单击“WINS 地址”选项卡。 在“主 WINS 服务器”框中键入正确之 WINS 服务器 IP 地址,然后单击“确定”。 单击“关闭”,然后单击“是”,重新启动计算机。 要在拨号网络电话簿项中更改或添加有效之 WINS 服务器 IP 地址,请执行以下步骤: 在“拨号网络”中,单击“拨号电话簿项”框中之适当项。 单击“更多”,然后单击“编辑项目和调制解调器属性”。 单击“服务器”选项卡,然后单击“Tcp\/Ip 设置”按钮。 单击“指定名称服务器地址”,然后在“主 WINS”框中键入正确之 IP 地址。 这篇文章中之信息适用于:Microsoft Windows NT Workstation 4.0Microsoft Windows NT Server 4.0Microsoft BackOffice Small Business ServerMicrosoft Windows 2000 Advanced ServerMicrosoft Windows 2000 ProfessionalMicrosoft Windows 2000 Server