常用网路侦错指令.doc_第1页
常用网路侦错指令.doc_第2页
常用网路侦错指令.doc_第3页
常用网路侦错指令.doc_第4页
常用网路侦错指令.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用网路侦错指令一. ifconfig 指令. ifconfig 指令用来设定网路介面, 并可查询目前网路介面的设定情形. 语法: 1. ifconfig 介面 介面可以不写, 若不写, 则显示目前使用中的介面. 介面可以填入: eth0, eth1等. 若是下 2. ifconfig -a 则会列出所有的网路介面情形. rootols3-note /root# ifconfig -a eth0Link encap:EthernetHWaddr 00:80:C8:8F:B8:F4 inet addr:1Bcast:3Mask:40 UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1 RX packets:234 errors:0 dropped:0 overruns:0 frame:0 TX packets:65 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 Interrupt:3 Base address:0x320 loLink encap:Local Loopback inet addr:Mask: UP LOOPBACK RUNNINGMTU:3924Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 其中 : eth0 表示第一张网路卡 lo 表示 loopback , 即没有连接到真实网路时的网路介面, 可用来测试网路的应用软体, 并且提供区域性的 TCP/IP 服务. HWaddr 是网路卡的硬体位址 inet addr 是网路卡的 IP, Bcast 是广播(broadcast) 的位址 Mask 是网路遮罩. MTU 是 Maximum Trasmission Unit 最大传输单元(位元组), 即此介面一次所能传输的最大封包. Metric 是权值之意, 路由权值, 或所需的花费, 目前尚未使用, 将来会 implement. RX 是接收情形. TX 是传送情形. collisions 是网路讯号碰撞的意思 txqueuelen 是传输缓区长度大小意思 Interrupt 是 IRQ 中断位址 Base address 是 I/O 位址 3. ifconfig 介面 aftype 选项 | 位址 aftype 是位址家族之意, 预设值是 inet (TCP/IP) 其它还有 ddp(AppleTalk) ipx(Novell) 详细情形, 请自行 man ifconfig 不建议各位用 ifconfig 手动修改, 请用 linuxconf 较佳. 不过, 在查验为何网路不通时, 经常会遇到的问题是 netmask 设错了, 这时, 手动设 netmask 倒是十分方便的方法. 假设 netmask 应为 28, 但你的网路卡却是 那麽下: ifconfig eth0 netmask 28 即可改正过来. ifconfig eth0 down 可将网路卡关闭, 此时下 ifconfig 将只看到 lo. rootols3-note /root# ifconfig loLink encap:Local Loopback inet addr:Mask: UP LOOPBACK RUNNINGMTU:3924Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 ifconfig eth0 up 可将网路卡打开, 下 ifcofnig 又可看到 eth0 及 lo 了. rootols3-note /root# ifconfig eth0Link encap:EthernetHWaddr 00:80:C8:8F:B8:F4 inet addr:1Bcast:3Mask:40 UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1 RX packets:234 errors:0 dropped:0 overruns:0 frame:0 TX packets:65 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 Interrupt:3 Base address:0x320 loLink encap:Local Loopback inet addr:Mask: UP LOOPBACK RUNNINGMTU:3924Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 二. ping 指令. ping 指令用来侦测某一主机是否存活, 或者网路是否可以正常连线. 指令: ping IP ping HOSTNAME 例: ping 9 rootols3-note /root# ping 9 PING 9 (9): 56 data bytes 64 bytes from 9: icmp_seq=0 ttl=128 time=0.8 ms 64 bytes from 9: icmp_seq=1 ttl=128 time=0.7 ms 64 bytes from 9: icmp_seq=2 ttl=128 time=0.7 ms 64 bytes from 9: icmp_seq=3 ttl=128 time=0.7 ms 64 bytes from 9: icmp_seq=4 ttl=128 time=0.7 ms C - 9 ping statistics - 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 0.7/0.7/0.8 ms 上面表示: 传递5个封包, 5个封包都接收到了, 没有任可 loss 的情形. icmp 是 ICMP 协定的意思, seq 是序列之意. TTL 是 Time To Live , 每当经过一个 gateway, TTL 就会减 1, 若某一站的 gateway 收到时, TTL 为 0, 就会送回一个 TimeOut 的讯号回来. 为何只传了5个封包? 因为我中间有按了 C, 将 ping 中断了. 若你不想麻烦, 按 C, 可以在 ping 执行时加 -c 选项, 用以设定 ping 的次数. 如下: ping -c 10 9 则只 ping 10 次. 三. netstat 指令. netstat 指令用来查看网路介面的使用状况及 routing table. 指令: netstat -i 显示网路卡的运作情形: rootols3-note /root# netstat -i Kernel Interface table Iface MTU MetRX-OK RX-ERR RX-DRP RX-OVRTX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0682000179000 BRU lo 3924 000000000 LRU Iface 是指网路介面 MTU 前面有介绍过! Met 是 Metric 路由权值 RX 是接收情形 TX 是传送情形 OK 表示正常 ERR 表示错误 DRP 表示被丢掉的封包数 OVR 表示 TimeOut 或其它因素 Flg 是旗标的意思, 其定义如下: A 接收 multicast B 接收 broadcast D 除错功能已启动 L Loopback M 处於不选择状态 N 没有处理封包尾端部份 O ARP 已关闭 P 此介面是做为 point to point 用 R 此介面正在运作 U 此介面已经启动 记住上面标有颜色的这四个即可. 指令: netstat -r (等同於 route -e) 查看主机的 routing table. rootols3-note /root# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Windowirtt Iface 8 * 40 U0 00 eth0 * U0 00 lo default UG0 00 eth0 Gateway 若是打 *, 表示 ip 位址由 Iface 所指定的介面传出去. default 表示 default gateway 之意. Flags : U 是启动之意 G 是 Gateway MSS : TCP Maximum Segment Size 之意 Window : TCP window size for connections over this route. irtt : initial round trip time for TCP connections over this route to ? milliseconds (1-12000). This is typically only used on AX.25 network. 四. route 指令. route 指令用来显示及设定 IP routing table. 语法如下: route -CFvnee route-v-Afamily add -net|-host target netmask Nm gw Gw metric N mss M window W irttI reject mod dyn reinstate dev If route-v-Afamilydel -net|-host target gw Gw netmask Nm metric N dev If route-V -version -h -help route -e 或 route -n 显示 routing table route add -net 目标IP位址 Gateway位址 如: route add -net gw 54 增加一笔 route 路由. route del 则删除路由. 不建议各位使用. 五. traceroute 指令. traceroute 指令用来显示路由封包到达目的位址的情形. 指令: traceroute 目标位址 例: traceroute rootols3-note /root# traceroute traceroute to (), 30 hops max, 40 byte packets 12 (2)5.503 ms6.196 ms4.753 ms 2 (99)4724.234 ms30.553 ms30.663 ms 3 (58)32.137 ms30.777 ms30.629 ms 4 (41)31.557 ms30.594 ms30.491 ms 5TaiPei-R05.BR. (51)35.569 ms35.992 ms35.472 ms 6TaiPei-R06.BR. ()40.306 ms38.313 ms42.221 ms 705 (05)37.510 ms37.096 ms35.993 ms 8HiNet-TAN (54)37.386 ms45.459 ms37.692 ms 9TANet-NCKU.EDU.TW (16)61.242 ms47.260 ms39.298 ms 1062 (62)57.857 ms49.093 ms68.809 ms 11 ()52.608 ms100.533 ms71.910 ms 上表显示, 到达目的地, 共需经过 10 个 gateway. hop 是: 跳跃的意思, 在此指的是封包在二个节点之间的传输路程. 未公开的Windows网络工具作为网络时代的桌面操作系统,Windows 98较之其前几代产品增加的不仅仅是用户能够直接感受到的对TCP/IP等各种网络协议的支持和内嵌的免费浏览器IE,在Windows 98操作系统中,还集成了完备齐全、功能强大的网络实用工具,能够对网络应用的各个层次、不同方面进行监测、分析、维护、管理。 由于不能直接在“开始”菜单中选择,加之大多数工具是传统的命令行界面,因此,这些工具被大多数普通用户所忽略。而作为操作系统集成的网络工具,其质量和可靠性与网上的各种免费共享软件相比,当然更加令人放心。用户既能够免除复杂的安装设置过程,方便快捷地调用,又可以避免网上搜寻、下载花费的时间和精力,防止病毒感染的可能。 运行这些工具的方法与运行一个程序的方法类似:既可以在DOS提示符后输入相应的程序名,也可以在“开始”中的“运行”菜单中输入同样的命令。 一、检测分析工具 1. IP探测工具Ping Ping的命名起源于潜艇声纳探测目标时发出的脉冲,该脉冲遇到目标后会反射回来,这也恰当地揭示了Ping的功能。如果在浏览某个网页时迟迟得不到回应,用户可以通过向该主机发出一个试探性的IP检测包(相当于声纳脉冲),来测试该主机是否可以到达。同时Ping返回了丰富的资料,用户借此可以了解从本机到达对方主机的速度和该主机的IP地址等信息。 格式:Ping 目的地址 参数1 参数2 参数3 其中目的地址是指被探测主机的地址,既可以是域名,也可以是IP地址。 参数: -t : 继续Ping直到用户终止。 -a: 解析主机地址。 -n数值: 发出的探测包的数目,默认值为4。 -l数值: 发送缓冲区大小。 -f: 设置禁止分割包标志。 -I数值: 包生存时间,该数值决定了IP包在网上传播的距离。 -v: 服务类型。 实例: 为了节约上网费用,作为练习,可以在脱机时输入本机地址localhost作为探测目标。 Ping localhost 或者Ping 得到的统计结果如下: Pinging any with 32 bytes of data: Reply from : bytes=32 time10ms TTL=128 Reply from : bytes=32 time10ms TTL=128 Reply from : bytes=32 time10ms TTL=128 Reply from : bytes=32 time10ms TTL=128 Ping statistics for : Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 以上为发出和回收包数目、包丢失率、平均路由时间等统计。发出的四个探测包都成功返回,说明对方主机可以访问,并且得到了对方域名为Localhost的IP地址:。 2. 系统监视器 系统监视器可以对本机的网络、内存、磁盘、处理器等关键资源进行监视,并将统计结果动态显示出来。 点击附件中系统工具下的系统监视器。 选择“添加项目”菜单添加被监视的项目,对于互联网,应该添加“拨号网络适配器”,然后选择其中的“CRC错误”等关键项目进行监视。网络资源项目非常详细,有CRC错误、超时错误、超限错误、传送的总字节数、对齐方式错误、缓冲区超限、接受的总字节数、连接速度、每秒传送的帧、每秒传送的字节、每秒接受的帧、每秒接受的字节、未完成帧、帧错误等。为了监视互联网连接质量,通常选择“CRC错误”、“帧错误”等关键项目以判断是用户电话线故障或ISP线路故障。 3. 网络统计工具NetStat 功能: 显示协议统计和当前TCP/IP网络连接,用户可以得到非常详尽的统计。 格式: Netstat 参数1 参数2 参数3 参数: -a: 显示所有网络连接和监听端口。 -e: 显示以太网统计资料。 -n: 以数字格式显示地址和端口。 -p: 显示指定的TCP或者UDP协议的连接。 -r: 显示路由表。 -s: 显示每一个协议的统计。协议可以是TCP、UDP、IP。 interval: 按照指定间隔(interval)反复显示统计信息。 实例: 作为练习,可以输入命令:Netstat -s,则显示所有协议的统计信息如下: IP Statistics: Packets Received = 104 Received Header Errors = 0 Received Address Errors = 0 Datagrams Forwarded = 0 Unknown Protocols Received = 0 Received Packets Discarded = 0 Received Packets Delivered = 104 Output Requests = 104 Routing Discards = 0 Discarded Output Packets = 0 Output Packet No Route = 0 Reassembly Required = 0 Reassembly Successful = 0 Reassembly Failures = 0 Datagrams Successfully Fragmented = 0 Datagrams Failing Fragmentation = 0 Fragments Created = 0 ICMP Statistics: Received Sent Messages 104 104 Errors 0 0 Destination Unreachable 0 0 Time Exceeded 0 0 Parameter Problems 0 0 Source Quenchs 0 0 Redirects 0 0 Echos 52 52 Echo Replies 52 52 Timestamps 0 0 Timestamp Replies 0 0 Address Masks 0 0 Address Mask Replies 0 0 4. 跟踪路由工具TraceRT(Trace Route) 功能: 查看从本地主机到目标主机的路由。这是一个了解网络原理和工作过程的好工具,通过显示从本地主机到目标主机所经过的每一个主机地址及来回时间,你既可以了解一个数据包是如何在网络上经过迂回路由传送到目标主机,又可以分析阻塞发生在网络的哪一个环节。 在IP数据包中有一个字段TTL(Time To Live)决定该数据包能够在网络上传送的距离,发出数据包时,通常预置了初始值。每当该数据包遇到一个主机(经过一次路由),该字段值减一,然后向邻近的下一个主机发送,直到其值为零就停止传送,若在TTL值的范围内到达目的地,则发送成功,否则必须重发。这样可以防止一个数据包无限制地在网上传递,造成网络阻塞。TraceRT工具通过发送探测包,来获得所经过的每一个主机的地址和往返时间。 格式:TraceRT 参数1参数2 目标主机 参数: -d: 不解析目标主机地址。 -h: 指定跟踪的最大路由数,即经过的最多主机数。 -j: 指定松散的源路由表。 -w: 以毫秒为单位指定每个应答的超时时间。 二、调试维护工具 1. TCP/IP配置程序IPconfig 功能: DOS界面的TCP/IP配置程序,可以查看和改变TCP/IP配置参数。在默认模式下显示本机的IP地址、子网掩码、默认网关。 格式:IPconfig 参数 参数: /All: 显示所有细节信息,包括主机名、结点类型、DNS服务器、NetBIOS范围标识、启用IP路由、启用WINS代理、NetBIOS解析使用DNS、适配器地址、IP地址、网络掩码、默认网关、DHCP服务器、主控WINS服务器、辅助WINS服务器、获得租用权等等。 /Batch file: 将查询结果写入WINIPCFG.txt文件或者参数file指定的文件。这是一个文本文件。 /renew_all: 更新所有适配器。 /release_all: 释放所有适配器。 实例: 输入命令IPconfig /all /batch myip.txt则所有详细信息被写入如下的myip.txt文件中: Windows 98 IP Configuration Host Name . . . . . . . . . : ANY DNS Servers . . . . . . . . : Node Type . . . . . . . . . : Broadcast NetBIOS Scope ID. . . . . : IP Routing Enabled. . . . . : No WINS Proxy Enabled. . . . . : No NetBIOS Resolution Uses DNS : No 0 Ethernet adapter : Description . . . . . . . . : PPP Adapter. Physical Address. . . . . . : 44-45-53-54-00-00 DHCP Enabled. . . . . . . . : Yes IP Address. . . . . . . . . : Subnet Mask . . . . . . . . : Default Gateway . . . . . .

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论