使用网络命令诊断网络问题-李伟雄
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用网络命令诊断网络问题
NC技术支持部李伟雄
在NC的支持及实施工作中, 我们经常遇到一些与网络相关的问题, 本文主要讲解使用一些网络命令来诊断网络问题.
一. Ping 命令
Ping是个使用频率极高的实用程序,用来验证网络配置并测试网络的连通性。
根据返回的信息,你就可以推断TCP/IP参数是否设置得正确以及运行是否正常。按照缺省设置,Windows上运行的Ping命令发送4个ICMP(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,你应能得到4个回送应答。
例:
如果网络不通, 则:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
(一)通过Ping检测网络故障的典型次序 :
2. ping 本机IP--这个命令被送到你计算机所配置的IP地址,你的计算机始终都应该对该Ping命令作出应答,如果没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相
同的IP地址。
3. ping 局域网内其他IP--这个命令应该离开你的计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。
4. ping 网关IP--这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。
5. ping 远程IP--如果收到4个应答,表示成功的使用了缺省网关。(但如果对方设置了防火墙,则可能会收不到应答)。
(二)Ping命令的常用参数选项
ping IP -t--连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。 ping IP -l 2000--指定Ping命令中的数据长度为2000字节,而不是缺省的32字节。
ping IP -n--执行特定次数的Ping命令。
二. Netstat 命令
Netstat显示 TCP/IP 协议会话信息。一般用于检验本机各端口的网络连接情况.
netstat -a--本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。
netstat -n—显示所有已建立的有效连接,并用数字形式来显示地址.
在启动NC前,可以使用netstat –na查看一下计算机已经打开的端口, 如果打开的端口中有NC要用到的端口,则NC将不能正常启动,可以将使用这
些端口的应用程序关闭后,再启动NC.
例: C:\>netstat -na
Active Connections
Proto Local Address Foreign Address State 在启动NC后,同样可以使用netstat –na查看一下计算机已经打开的端口,如果NC用到的端口没有全部打开, 则请检查NC、网络的配置及代码是否正确。
在NC启动时,无论是在启动界面上还是后台日志,如出现错误:
则肯定是端口被占用了.
NC默认使用的端口:
主服务器: 80、8081、8082、3000、3001、3002、1001
从服务器:8081、8082、8083、3001、3002、3003
三. tracert 命令
tracert用来跟踪数据包到达目标所采取的路由。
Tracert的使用很简单,只需要在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换的。Tracert一般用来检测故障的位置,你可以用tracert IP在哪个环节上出了问题,虽然还是没有确定是什么问题。
Trace complete.
四.pathping命令
pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令跟踪数据包到达目标所采取的路由,并显示路径中每个路由器的数据报损失信息。
由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。
例子:
over a maximum of 30 hops:
Computing statistics for 125 seconds...
Source to Here This Node/Link
Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
0/ 100 = 0% |
13/ 100 = 13% |
0/ 100 = 0% |
0/ 100 = 0% |
0/ 100 = 0% |
Trace complete.
当运行 pathping 时,在测试问题时首先查看路由的结果。此路径与tracert 命令所显示的路径相同。然后 pathping 命令对下一个 125 毫秒显示忙消息(此时间根据跃点计数变化)。在此期间,pathping 从以前列出的所有路由器和它们之间的链接之间收集信息。在此期间结束时,它显示测试结果。
五. 如何检测防火墙是否放开了NC的端口.
当从外网访问NC服务器时,一般都会经过防火墙.防火墙必须对外放开80、8081、8082三个端口。可在外网计算机上的DOS窗口中使用如下命令检测防火墙上是否放开了对应的端口。
telnet ip地址端口号
例:
如出现黑屏窗口,则端口已经放开.
六. 一个网络诊断实例: