`
newleague
  • 浏览: 1504897 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

网络实用工具、命令使用

阅读更多

 

•实验目的
–了解ping、traceroute等常用网络工具的功能以及使用方法,并通过这些工具发现或者验证网络中的故障。
–学习安装、使用协议分析软件,掌握基本的数据报捕获、过滤和协议的分析技巧。
•实验内容
–练习使用8个常用的网络命令
–协议分析软件的安装 、使用
•实验环境和要求
–使用Windows操作系统或者UNIX系统得计算机;具备Internet连接
 
8个网络常用命令
                     1、 Ping
                     2、 Ipconfig  ifconfig 或 WinIPCfg
                     3、 Netstat
                     4、 Tracert
                     5、 Route
                     6、 ARP
                     7、 Nslookup
                     8、Telnet
                         FTP
                    (运行环境:Windows Run窗口/ 命令提示符方式)
 
1、Ping
  Ping是一个测试程序,用于确定本地主机是否能与
另一台主机交换(发送与接收)数据报。如果Ping运行正确,就可以排除网络访问层、网卡、Modem的I/O线路、电缆和路由器等存在的故障。
按缺省设置,运行Ping命令时发送4个ICMP(网间控制报文协议)“回送请求”,每个32字节数据;若正常应得到4个回送应答。
       Ping能够以毫秒为单位显示发送“回送请求”到返回“回送应答”之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接,速度比较快。
 
Ping 还能显示TTL(Time To Live存在时间值。
    通过TTL值推算数据包已经通过了多少个路由器:
    源地点TTL起始值(就是比返回TTL略大的一个2的
    乘方数)-返回时TTL值。例如,返回TTL值为119,
    那么可以推算数据报离开源地址的TTL起始值为128,
    而源地到目标地要通过9个路由器网段(128-119);
    如果返回TTL值为246,TTL起始值就是256,源地
    点到目标地点要通过9个路由器网段。
 
通过Ping检测网络故障的典型次序:
  
(1)ping 127.0.0.1
      这个Ping命令被送到本地计算机的IP软件。如果出错,则表示TCP/IP的安装或运行存在某些最基本的问题。
(2) ping 本机IP
       这个命令被送到本计算机所配置的IP地址。如果出错,则表示本地配置或安装存在问题。
(3) ping 局域网内其他IP
       这个命令经过本地计算机的网卡及网络电缆到达其他计算机,再返回。如收到回送应答,表明本地网络的网卡和载体运行正确。但如果收到0个回送应答,表示子网掩码不正确或网卡配置错误或电缆系统有问题。
 
(4) ping 网关IP
       这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。
(5) ping 远程IP
       如收到4个应答,表示成功使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。
(6) ping www.yahoo.com
       对某个域名执行Ping命令,本地计算机必须先通过DNS 服务器将域名转换成IP地址。如果出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障。利用该命令实现域名对IP地址的转换功能。
 
(7) Ping命令的常用参数选项:
        Ping IP –t        连续对IP地址执行Ping命令,直到被用
                                 户以Ctrl+C中断
 
        Ping IP -l  m    指定Ping命令中的数据长度为m字节,
                                 缺省为32字节
        Ping IP –n    执行特定次数的Ping命令,缺省为4次。
 
   (8) Ping命令的参数用法查询:
        Ping /h  
 
2、IPConfig
   IPConfig  实用程序( 和 WinIPCfg )可用于显示
  当前的TCP/IP配置的设置值。
          这些值用来检验人工配置的TCP/IP设置是否正确。
          如果本地计算机和所在的局域网使用了动态主机
  配置协议,通过IPConfig可以了解计算机是否成功租
  用到一个IP地址,如果租用到则可以了解它目前分配
  到的是什么地址。了解计算机当前IP地址、子网掩码
  和缺省网关实际上是进行测试和故障分析的必要项目。

 
2、IPConfig 最常用的选项:
    (1) ipconfig
         当不带任何参数选项使用IPConfig时,它为每个已
    经配置了的接口显示IP地址、子网掩码和缺省网关值
    (2) ipconfig /all
         当使用all选项时,IPConfig能为DNS和WINS服务
    器显示它已配置且所要使用的附加信息(如IP地址),
    并且显示内置于本地网卡中的物理地址(MAC)。
    如果IP地址是从DHCP服务器租用的,IPConfig将显
    示DHCP服务器的IP地址和租用地址预计失效的日期。
   
 
2、IPConfig 最常用的选项:
        (3) ipconfig /release和ipconfig /renew
          这是两个附加选项,只能在向DHCP服务器租用
   其IP地址的计算机上起作用。
          如果输入ipconfig /release,所有接口的租用IP
   地址便重新交付给DHCP服务器(归还IP地址)。
   如果输入ipconfig /renew,本地计算机便设法与DHCP
   服务器取得联系,并租用一个IP地址。多数情况下网
   卡将被重新赋予和以前所赋予的相同的IP地址。
 
3、Netstat
       Netstat 用于显示与 IP、TCP、UDP 和 ICMP 协议
  相关的统计数据,用于检验本机各端口网络连接情况。
      Netstat的一些常用选项:
      (1) netstat –s
           本选项能够按照各个协议分别显示其统计数据。
      (2) netstat –e
           本选项用于显示关于以太网的统计数据。它列出
   的项目包括传送的数据报总字节数、错误数、删除数、
   数据报的数量和广播的数量。这个选项可以用来统计
   一些基本的网络流量)。
 
3、Netstat
      (3) netstat –r
          本选项显示关于路由表的信息,类似于route print
  命令时看到的信息。除显示有效路由外,还显示当前
  有效的连接。
     (4) netstat –a
         本选项显示一个有效连接信息列表,包括已建立
  的连接(Eetablished),也包括监听连接请求(Listening)
  的那些连接。
     (5) netstat –n
         显示所有已建立的有效连接(包括在ICQ连接时查
   获对方的IP和端口)。
 
4、Tracert
        Tracert命令可以用来跟踪数据报使用的路由(路径),
  并列出在所经过的每个路由器上所花的时间。因此,
  Tracert一般用来检测故障的位置。
        该实用程序跟踪的路径是源计算机到目的计算机的
  一条路径,但不能保证或认为数据报总遵循这个路径。
 Tracert用法:只需在tracert后面跟一个IP地址
  或URL,Tracert会进行相应的域名转换。如:
         Tracert  www.yahoo.com
         Tracert  192.168.12.5
 
•我们简单的使用该命令来测试到达www.baidu.com的时间和经过的IP地址:
•C:\>tracert www.baidu.com
•Tracing route to www.baidu.com [202.108.250.228]
•      over a maximum of 30 hops:
•      1 <1 ms <1 ms <1 ms 192.168.0.1
•      2 1 ms <1 ms 1 ms 211.152.23.6
•      3 * 5 ms 3 ms 211.152.47.253
•      4 3 ms 3 ms 3 ms 210.78.156.66
•      5 3 ms 9 ms 4 ms 211.99.57.113
•      6 6 ms 5 ms 7 ms 202.108.250.228
•      Trace complete.
•看信息我们知道我们通过了6个IP节点和使用的时间。第一个一般是我们的机器是从该IP出去的,第二个开始就是经过的路由,最后一个当然就是我们的目的地了。
 
5、Route
         Route用来显示、人工添加和修改路由表项目。
      大多数主机都驻留在只连接一台路由器的网段上。
  由于只有一台路由器,因此不存在使用哪一台路由器
  将数据报发表到远程计算机上去的问题,该路由器的
  IP地址可作为该网段上所有计算机的缺省网关来输入。
但是,当网络上拥有两个或多个路由器时,可能想
  让某些远程IP地址通过某个特定的路由器来传递,而
  其他的远程IP则通过另一个路由器来传递。
在这种情况下,必须人工将项目添加到路由器和主
  机上的路由表中。
 
5、Route 使用选项:
 
          (1) route print  本命令用于显示路由表中当前项目。
          (2) route add    本命令可将路由项目添加给路由表。
           例如,如果要设定一个到目的网络209.98.32.33的
      路由,其间要经过5个路由器网段,首先要经过本地
      网络上的一个路由器(所接端口IP为202.96.123.5,
      子网掩码为255.255.255.224,则应该输入以下命令:
             route add 209.98.32.33 mask 255.255.255.224
                         202.96.123.5  metric  5
 
5、Route 使用选项:
           (3) route change  本命令用来修改数据的传输路由。
            但不能用本命令来改变数据的目的地。下例将数
    据的路由改到另一个路由器:
            route add 209.98.32.33 mask 255.255.255.224
            202.96.123.250 metric 3
 
          (4) route delete
             本命令可以从路由表中删除路由。
             如:route delete 209.98.32.33
 
6、ARP(地址转换协议)
  ARP用于确定对应IP地址的网卡物理地址。
          ARP命令能够查看本地计算机或另一台计算机的
   ARP高速缓存中的当前内容。
         此外,使用ARP命令,也可以用人工方式输入静
   态的网卡物理/IP地址对。可使用这种方式为缺省网关
   和本地服务器等常用主机进行操作,有助于减少网络
   上的信息量。
 
6、ARP  常用命令选项:
       (1) arp -a或arp –g   用于查看高速缓存中的所有项目
       (2) arp -a IP
       如果有多个网卡,那么使用arp -a加上接口IP地址,就可以只显示与该接口相关的ARP缓存项目。
       (3) arp -s IP 物理地址
       可以向ARP高速缓存中人工输入一个静态项目。该
  项目在计算机引导过程中将保持有效状态,或者在出
  现错误时,人工配置的物理地址将自动更新该项目。
       (4) arp -d IP
       使用本命令能够人工删除一个静态项目。
 
7、Nslookup
nslookup命令的功能是查询一台机器的IP地址和其对应的域名,通常它能监测网络中DNS服务器是否能正确实现域名解析它,它的运行需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
  该命令的一般格式为:nslookup [IP地址/域名]
 
如果在本地机上使用nslookup命令来查询www.baidu.com的话,执行后如下:
      C:\>nslookup www.baidu.com
      Server: dns2000.ruc.edu.cn
      Address: 202.112.112.100
      Non-authoritative answer:
      Name: www.baidu.com
      Address: 202.108.250.228
或者可以先进入nslookup模式再输入要查找的[域名/IP]:
      C:\>nslookup
      Default Server: dns2000.ruc.edu.cn
      Address: 202.112.112.100
      > www.baidu.com
      Server: dns2000.ruc.edu.cn
      Address: 202.112.112.100
      Non-authoritative answer:
      Name: www.baidu.com
      Address: 202.108.250.228
  如果要退出该命令,输入exit并回车即可。
 
8、Telnet
      本命令用于远程登录。如:
       Telnet IP
       Telnet域名
 
小结:
   对于一般用户来说,用好下列4条已经足够了:
           用ipconfig和ping命令来查看自己的网络配置并
   判断是否正确;
           用netstat查看别人与你所建立的连接的信息
(包括找出ICQ使用者所隐藏的IP信息);
          用arp查看网卡的MAC地址
 
常用的包捕获和协议分析
 
•winpcap / libpcap
•snoop / tcpdump
•ethereal
•etherpeek
•snifferpro

分享到:
评论

相关推荐

    网络实用工具独立包

    《网络实用工具独立包》 网络实用工具独立包是一组专为网络管理和维护设计的工具集合,它们可以单独运行,无需依赖其他大型软件环境。这些工具涵盖了网络诊断、性能监测、安全检查等多个方面,是网络管理员和IT专业...

    实用软件工具系列合集:H3C命令查询工具.zip

    H3C命令查询工具提供了对这些命令的快速查询和理解功能,帮助管理员熟悉并掌握大量的H3C设备命令,避免因命令使用不当导致的网络故障。 此工具涵盖了H3C设备的v7和v5版本,这意味着它包含了两个主要版本的命令集。...

    网络原理课程工具 模拟路由 网络命令

    网络命令,如ping、tracert、netstat、ipconfig等,是系统自带的实用工具,它们可以帮助我们诊断网络连接问题,查看网络状态,或者获取设备的网络配置信息。例如,ping命令可以测试网络连通性,tracert则能追踪...

    网络实用工具

    在IT行业中,网络实用工具是不可或缺的部分,它们用于管理和维护网络连接、监控网络状态以及进行数据传输等任务。"Linux NFS"(Network File System)是一种跨平台的分布式文件系统协议,它允许网络上的不同计算机...

    Windows网络实用工具集

    **Windows网络实用工具集——深度解析Ping命令** Ping是一个在网络管理中至关重要的工具,它基于ICMP(Internet Control Message Protocol)回送请求报文来测试网络连接。通过发送数据包到目标主机并接收其回应,...

    常用网络命令-实验报告

    根据提供的实验报告,我们可以深入探讨其中涉及的网络命令及其应用场景,包括`ping`、`ipconfig`、`arp`等工具的基本用法和原理。这些命令对于了解和诊断计算机网络问题至关重要。 ### 1. `ping` 命令 #### 1.1 ...

    无线wifi网络实用工具

    本文将深入探讨“无线WiFi网络实用工具”的核心知识点,包括如何修改无线网卡的MAC地址以及如何查看无线网络的详细信息。 首先,我们来讨论修改无线网卡MAC地址这一功能。MAC地址,全称Media Access Control ...

    TCP命令转串口命令实用工具

    【TCP命令转串口命令实用工具】是一种专为IT专业人士设计的应用程序,它允许用户将TCP网络通信协议的命令转换为适用于串行通信(串口)的指令。这个工具的核心功能在于解决网络通信与传统串行设备之间的兼容问题,...

    交换机路由器命令自动配置小工具v1.0

    总的来说,"交换机路由器命令自动配置小工具v1.0"是一个实用的网络自动化工具,它的出现有效地减轻了网络管理员的工作负担,提高了网络配置的准确性和效率。对于熟悉网络设备命令的用户,它无疑是一个值得拥有的利器...

    H3C命令查询工具.zip

    总之,H3C命令查询工具是一款高效实用的软件,它为网络工程师提供了强大的支持,无论是在日常运维、设备配置还是学习提升中,都能发挥巨大作用。了解并熟练使用这款工具,对于提升H3C网络设备的管理水平具有重要的...

    Vista下的几个很实用的工具命令

    ### Vista下的几个很实用的工具命令 在Windows Vista操作系统中,有一些非常实用的工具命令,它们可以帮助用户更高效地管理自己的计算机系统。这些命令可以通过快捷键Win+R打开的“运行”对话框来执行,简单方便。...

    Linux 网络状态工具 ss 命令使用详解.doc

    相较于其他工具如`netstat`,`ss`提供了更丰富的TCP和连接状态信息,因此它被广泛认为是一个高效且实用的网络监控工具。 **ss命令主要功能及信息展示** 1. **所有TCP和UDP套接字**:`ss -t -a`用来显示所有TCP连接...

    几个实用网络DOS命令

    ### 几个实用网络DOS命令详解 #### 一、Ping命令详解 Ping命令作为网络管理中最基础且不可或缺的一部分,其主要功能在于检测网络连通性及网络连接速度。通过发送ICMP请求并接收响应来确认目标主机是否可达以及网络...

    Linux命令大全搜索工具

    此外,Linux 命令大全搜索工具还提供了许多实用的命令,例如 awk 命令可以用来处理文本和数据,axel 命令可以用来多线程下载文件,atop 命令可以用来监控 Linux 系统资源和进程等。 Linux 命令大全搜索工具是一个...

    网络常用维护命令

    Nbtstat 命令使用 TCP/IP 上的 NetBIOS 显示协议统计和当前 TCP/IP 连接,使用这个命令可以得到远程主机的 NetBIOS 信息。 7. Tracert 命令 Tracert 命令是验证通往远程主机路径的实用程序。Tracert 命令可以显示...

    Ubuntu系统管理网络常用的nmcli命令

    Ubuntu 系统管理网络常用的 nmcli 命令 nmcli 命令是 Ubuntu 系统中网络管理的关键工具之一,由 NetworkManager 系统服务提供。...本文详细介绍了 nmcli 命令的使用和相关知识点,为读者提供了实用的参考资料。

    sql server 网络客户端实用工具

    SQL Server网络客户端实用工具是Microsoft SQL Server的一部分,用于管理和配置SQL Server网络通信。这些工具提供了对服务器连接设置的深入控制,使管理员能够优化数据库引擎与客户端应用程序之间的数据传输。下面将...

    常用网络命令使用方法

    这些命令在处理网络问题时非常实用,熟练掌握它们能极大地提高工作效率。在DOS环境下输入这些命令,结合具体网络环境,可以有效地排查和解决问题。了解并熟练运用这些命令,你将能更好地理解和操控计算机的网络状态...

Global site tag (gtag.js) - Google Analytics