熟练地使用各种网络工具进行网络分析是每一个数据通信工程师的基本技能:
1.         网络环境规模越来越大;
2.         网络环境越来越复杂;
3.         日常网络维护经常使用;
4.         深入理解协议的手段。
熟练使用基本的网络命令:
Ø         -ping
Ø         -arp
Ø         -tracer(traceroute)
Ø         -route
掌握路由器软件升级工具
Ø         -TFTP
熟悉协议分析软件使用
Ø         -NetXray
Ping简介
一、原理:ping的思想与发出一个适促的雷达波,通过收集回波来判断目标很相似。即源丫点向目的主机发出icmp request 报文,目的主机收到后回icmp reply报文。这样就验证了两个节点之间的IP层的可达性(网络层是连通的)
二、功能:用ping来判断两个节点在网络层的连通性。
三、常用参数:
-ping distination_ip_address测试本节点到目的节点的IP连通性。
例如:
C:\>ping 10.110.40.1
Pinging 10.110.40.1 with 32 bytes of data:
Reply from 10.110.40.1:bytes=32 time=4ms TTL=64
Reply from 10.110.40.1:bytes=32 time=2ms TTL=64
Reply from 10.110.40.1:bytes=32 time=2ms TTL=64
Reply from 10.110.40.1:bytes=32 time=2ms TTL=64
Ping statistics for 10.110.40.1:
Packets: Set = 4, Received =4,Lost =0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 2ms, Maximum = 4ms,Average = 2ms
注意:32 bytes表示ping包的大小32 bytes;
time=4ms表示发出一个icmp request报文到收到一个icmp reply报文的经历时间。
为何发出的第一个报文与收到的报文的时间time=4ms,后面的只是time=2ms呢?
因为第一个没有ARP地址解释,需要通过ARP地址解释找到对方MAC地址。如果在思科路由器上面第一个ping记录是不通的。
三、其它参数:
1、Windows平台
-ping –n N连续ping N个包
-ping –t持续地ping直到人为地中断,Ctrl+Break暂时中止ping命令并查看当前的统计结果,而Ctrl+C则表示中断命令的执行。
-ping –l [0-65500]:每个ping报文的所携带的数据部分字节数与平台有关。
例如:
向报务器Server:10.15.50.1 发出2个大小为3000Bytes 的ping报文
C:\>ping –l 3000 –n 2 10.15.50.1
Pinging 10.15.50.1 with 3000 bytes of data:
Reply from 10.15.50.1:bytes=3000 time=321ms TTL=123
Reply from 10.15.50.1:bytes=3000 time=297ms TTL=123
Ping statistics for 10.15.50.1:
Packets: Set = 2, Received =2,Lost =0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 297ms, Maximum = 321ms,Average = 309ms
2、Huawei系统VRP平台
-ping –c count:连续ping count 个包,默认是5个报文。
-ping –s [20-8100]每个ping报文的所携带的数据部分字节数与平台有关。
例如:
向Server:10.15.50.1 发出2个大小为8100Bytes 的ping报文
Quidway#ping –c 2 –s 8100 10.15.50.1
Ping 10.15.50.1:8100 data bytes, press CTRL_C to break
Reply from 10.15.50.1: bytes=8100 Sequence=0 ttl=123 time=538ms
Reply from 10.15.50.1: bytes=8100 Sequence=1 ttl=123 time=730ms
----- 10.15.50.1 ping statistics-------
2 packets transmintted
2 packets received
0.00% packet loss
Round-trip min/avg/max=538/634/730 ms
ARP 地址解析协议简介
一、原理:ARP即地址解析协议,在常用以太网或令牌LAN上,用于实现第三层到第二层地址的转换:IP---﹥MAC。过程如下:
1、请求者广播
2、符合的节点应答
二、功能:显示和修改IP地址与MAC地址之间映射。
三、常用参数
1、Windows平台
-arp –a显示所有的ARP表项
例如:
C:\>arp –a
Interface:10.110.45.249 on Interface 0x3000003
Interface AddressPhysical Address        Type
10.110.40.102-e0-fc-fe-01-b9        dynamic
10.110.40.2000-50-da-8f-4b-1b        dynamic
10.110.40.11100-10-4b-15-ae-7f        dynamic
注意:有两种动态、静态类型的Mac地址,因为MAC地址缓存只有两到三分钟。
其它参数:
-arp –s :在ARP缓存中添加一条记录。
例如:C:\>arp –s 10.110.40.1 02-e0-fc-fe-01-b9
-arp –d在ARP缓存中删除一条记录。
例如:C:\>arp –d 10.110.40.20
C:\>arp –g
Interface:10.110.45.249 on Interface 0x3000003
Interface AddressPhysical Address        Type
10.110.40.102-e0-fc-fe-01-b9        static
10.110.40.2000-50-da-8f-4b-1b        dynamic
10.110.40.11100-10-4b-15-ae-7f        dynamic
Tracert简介
一、原理:tracert是为了探测源节点到目的节点之间数据报文所经过的路径。利用IP报文的TTL域在每经过一个路由器的转发后减一,如果此时TTL=0则向源节点报告TTL超时这个特性,从一开始逐一增加TTL,直到到达目的 站点或者TTL达到最大值255.
如下图所示:

二、功能:探测两个节点间的路由。
三、常用参数
1、Windows 平台
-tracert ip_address探测到目的站的路由。
例如:
C:\>tracert 10.15.50.1
Tracing route to 10.15.50.1
Over a maximum of 30 hops: (最多经过30跳的转发)
13 ms     2 ms      2 ms   10.110.40.1 (源站点连续发了三个报文)
214 ms     6 ms      3 ms   10.110.0.64
33 ms     4 ms      5 ms   10.110.7.254
4157 ms 219 ms     209ms   10.3.0.177
5222 ms 204 ms     128 ms 129.9.181.254
6151 ms 194 ms     167 ms Server[10.15.50.1] (经过六跳到达目标站点)
Tracer complete.
四、其它参数:
-tracert –h N :设置TTL最大为N。
例如:
C:\>tracert –h 2 server
Tracing route to server[10.15.50.1]
Over a maximum of 2 hops:
13 ms     2 ms      2 ms   10.110.40.1 
25 ms     3 ms      2 ms   10.110.0.64
Tracer complete.
2、Huawei系统VRP平台
-tracert host_ip
Quidway#tracert 10.15.50.1
Traceroute to 10.15.50.1(10.15.50.1) 30 hops max, 40 bytes packet
1 10.110.40.114 ms 5 ms 5 ms
2 10.110.0.6410 ms 5 ms 5 ms
3 10.110.7.25410 ms 5 ms 5 ms
4 10.3.0.177175 ms 160 ms 145 ms
5 129.9.181.254185 ms 210 ms 260 ms
6 10.15.50.1230 ms 185 ms 220 ms
Route简介
一、原理:路由是IP层的核心问题,路由表是TCP/IP协议栈所必需的核心数据结构,是IP选路的唯一依据。
二、功能:route命令是操作、维护路由表的重要工具。87543333
三、常用参数:
1、Windows平台
-route print:查看路由表。
C:\>route print
Active Routes:
Network AddressNetwork       Gateway Address     Interface       Metric
0.0.0.0              0.0.0.0         10.110.40.1       10.110.45.249       1
10.110.40.0         255.255.248.0    10.110.45.249      10.110.45.249       1
10.1110.45.249255.255.255.255    127.0.0.1         127.0.0.1          1
10.255.255.255255.255.255.255 10.110.45.249      10.110.45.249       1
127.0.0.0255.0.0.0        127.0.0.1          127.0.0.1         1
224.0.0.0224.0.0.0      10.110.45.249      10.110.45.249       1
255.255.255.255255.255.255.255 10.110.45.249      10.110.45.249       1
注意:
一、IP包在数据转发中有三种命运:
1、 上传到本机的更高层,例如上传到本机的TCP/IP协议上面去。
2、 直接转发出去,根据上面的路由表对数据包进行转发。
3、 IP包被丢弃。
二、路由表记录也分四大类:
1、 主机路由。单个IP地址指向主机。
例如:
10.1110.45.249255.255.255.255    127.0.0.1         127.0.0.1          1
2、子网路由。它的掩码不是自然的掩码。
例如:
10.110.40.0255.255.248.0    10.110.45.249      10.110.45.249       1
3、网络路由。相对子网路由而言。
4、默认路由。
例如:
0.0.0.00.0.0.0         10.110.40.1       10.110.45.249       1
另外,网关地址跟Interface地址通常是在同一网段内的。
三、分析上面的路由表:
第一条默认路由;
第二条子网路由;
第三条主机路由;
第四条子网组播路由;
第五条环回地址路由
第六条组播路由;
第七条受限制的广播地址路由。
四、其它参数:
-route –p add:永久地增加一条路由记录(重启后不丢失)。
例如:
C:\>route –p add 1.1.1.1 mask 255.255.255.255 10.110.41.20 metric 4
C:\>route print
Active Routes:
Network AddressNetwork       Gateway Address     Interface       Metric
0.0.0.0              0.0.0.0         10.110.40.1       10.110.45.249       1
1.1.1.1            255.255.255.255 10.110.41.20       10.110.45.249       4
10.110.40.0         255.255.248.0    10.110.45.249      10.110.45.249       1
10.1110.45.249255.255.255.255    127.0.0.1         127.0.0.1          1
10.255.255.255255.255.255.255 10.110.45.249      10.110.45.249       1
127.0.0.0255.0.0.0        127.0.0.1          127.0.0.1         1
224.0.0.0224.0.0.0      10.110.45.249      10.110.45.249       1
255.255.255.255255.255.255.255 10.110.45.249      10.110.45.249       1
-route –f:删除所有的外部路由记录。
C:\>route –f
C:\>route print
Active Routes:
Network AddressNetwork       Gateway Address     Interface       Metric
10.110.40.0         255.255.248.0    10.110.45.249      10.110.45.249       1
10.1110.45.249255.255.255.255    127.0.0.1         127.0.0.1          1
10.255.255.255255.255.255.255 10.110.45.249      10.110.45.249       1
127.0.0.0255.0.0.0        127.0.0.1          127.0.0.1         1
224.0.0.0224.0.0.0      10.110.45.249      10.110.45.249       1
255.255.255.255255.255.255.255 10.110.45.249      10.110.45.249       1
注意:该命令把所有的外部路由删除,例如手工添加的默认路由、静态路由。只剩下本地基本的路由
改变路由表的其它方式:
Windows操作系统中,数据结构是统一的,但是可以通过多种界面来操作数据。
1、 在TCP/IP的属性里设置一个或多个默认网关,windows会自动按从上到下顺序查找可用的网关。
2、 通过DHCP获得的IP地址,可以同时获得IP的其它属性,如默认网关、DNS服务器地址、WINS服务器地址等。

转载于:https://blog.51cto.com/bennie/291416

华为网络技术培训笔记之常用网络工具(一)相关推荐

  1. 华为网络技术培训笔记之常用网络工具(二)

    TFTP使用 TFTP Server是路由器文件管理系统常用的工具软件,用于VRP路由器软件.配置文件的上.下载. TFTP在路由器升级中的实际应用. 1.  先启动FTFP服务 2.  将需要加载的 ...

  2. linux重置网络的命令,Linux常用网络命令和关机重启命令

    今天这篇文章有点特殊,为什么特殊呢,因为今天学到的一些网络命令在我这个Linux环境可能无法实践,有些人可能会说,环境有问题就去改啊,今天只能大概总结出来,无法像之前文章那样,给出实践的截图,而只是简 ...

  3. 1.网络通讯-9种常用网络命令

    1.ping命令 ping用于确定本地主机是否能与另一台主机交换(发送与接收)数据报.根据返回的信息,你就可以推断tcp/ip参数是否设置得正确以及运行是否正常. ping是一个测试程序,如果ping ...

  4. linux 切换网络 命令,Linux 的常用网络命令

    Linux是一种主要用于网络环境中的稳定的操作系统,安装 Linux系统的用户会发现在Linux环境下上网效率会比Windows高很多,而且其安全性更是Windows所不可比拟的.本文向大家介绍在 L ...

  5. 计算机网络故障检测,计算机网络故障常用诊断工具你会多少

    随着计算机网络技术的发展,计算机网络在各个领域都得到了重要应用.因此,计算机网络在运行的过程中不可避免的会发生一些故障,在故障发生的时候,你首先要做的就是利用工具来对网络进行一个诊断,针对网络出现的状 ...

  6. python中socket模块常用吗_python网络学习笔记——socket模块使用记录

    此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...

  7. Linux常用的网络命令笔记

    1.write命令 write 用户名:给指定在线用户发送信息,回车后就可以编辑需要发送的信息,编辑信息完信息后以Ctrl+D或Ctrl+C保存结束并发送(最好是在新的一行保存发送). wall 信息 ...

  8. DOS下常用网络相关命令解释(华为培训资料)

    DOS下常用网络相关命令解释 深圳市华为技术有限公司 华为技术 第一章引言 1. 概述 在我们的工作之中经常要和网络打交道而win95/98或是NT又是较常用的操 作系统在使用这些操作系统过程中使用频 ...

  9. 测试wifi网络常用软件,网络基础-常用网络测试工具

    ​ipconfig:查看网络连接信息 ipconfig 查看简要ip ipconfig /all 查看详细地址信息 ipconfig /release 释放地址 ipconfig /renew 更新地 ...

最新文章

  1. BZOJ 3626: [LNOI2014]LCA
  2. has invalid type class 'numpy.ndarray', must be a string or Tensor
  3. 典型PC系统各操作指令执行时间
  4. 使用 LLVM 实现一个简单编译器
  5. Perl Redis 连接测试脚本,获取list长度
  6. android u盘加载_如何获取Android系统挂载U盘的路径
  7. mysql的innodb引擎_浅谈MYSQL引擎之INNODB引擎
  8. 从有序数组中查找数字的4种方法/二分查找/二分查找的函数递归/一一对比/一一对比的递归
  9. REST Assured 14 - RequestSpecification
  10. python修改文件内容_Python之文件处理-批量修改md文档内容-Go语言中文社区
  11. python plt图片保存emf类型_matplotlib---保存图片出现的问题
  12. 相机的内参会改变吗_关于相机内参中的焦距fx和fy
  13. 交换机与IP数据报、ICMP协议、ARP协议
  14. 以智能钻井为例,深度解析数字油田的智能化建设
  15. 2015年个人收获-成果、经验分享(项目经理、集成资质、网站开发、服务器等)
  16. 互联网日报 | 链家宣布取消电话营销;《英雄联盟》手游正式开启公测;AMD同意350亿美元收购赛灵思...
  17. Jetson TX1和TX2手动刷机/备份和镜像恢复
  18. 25张图详解 | 大型分布式电商系统架构(二)
  19. Macromedia Breeze 快速安装
  20. SHT11源程序分享及51单片机仿真实现

热门文章

  1. mysql 参数 innodb_flush_log_at_trx_commit
  2. 爬虫养成记 - urllib2的调试和错误处理
  3. centos7 服务器安装nginx,mysql,php
  4. nginx负载均衡器处理session共享的几种方法(转)
  5. C# 海康DVR客户端开发系列(3)—— 连接DVR和图像预览
  6. 剑指 Offer II 106. 二分图
  7. python微信头像_转:20行Python代码给微信头像戴帽子
  8. 控制台的左侧显示证书树形列表_一款免费签发Https证书的工具:Let's Encrypt
  9. css easyui,对比easyui和jwwui css
  10. 计算机复试考研专业课,2018计算机考研专业课复试复习攻略