实验二_常用网络命令

实验一 常用网络命令一、实验目的掌握使用常用网络命令进行网络测试、维护的基本方法。二、实验条件可以连通校园网和因特网的计算机网络机房,Windows XP系统。三、实验指导1、进入命令行模式(1)进入

实验一 常用网络命令

一、实验目的

掌握使用常用网络命令进行网络测试、维护的基本方法。

二、实验条件

可以连通校园网和因特网的计算机网络机房,Windows XP系统。

三、实验指导

1、进入命令行模式

(1)进入Windows XP后,按【开始】→【运行】,在运行命名中输入“cmd ”,按回车,如图1所示。

图1 输入cmd 命令

(2)在打开的命令行窗口中可以输入各种命令行命令,如图2所示。

图2 命令行窗口

(3)为使命令行看起来更简洁一些,可以输入“cd”使命令提示符回到根目录。

(4)为防止有些命令不能正常运行,在“C:”提示符后输入“path c:windowssystem32”。

,

【说明】如果用其他操作系统,使用命令行命令的方法参看相应的使用说明。

2、使用ipconfig 命令

ipconfig 可以查看和修改网络中的TCP/IP协议的有关配置,如IP 地址、子卡掩码、网关、网卡的MAC 地址等。命令格式是

ipconfig [参数1] [参数2]„„

常用的参数有:

all :显示与TCP/IP协议的细节,如主机名,节点类型,网卡的物理地址,默认网关等。 Batch [文本文件名]:将测试的结果存入指定的文本文件名中。

(1)输入“ipconfig ”命令,可以查看本机网络的IP 地址、子网掩码、默认网关等基本情况,如图3所示。

图3 网络基本信息

(2)输入“ipconfig/all”命令可查看详细的网络信息,在基本信息基础上增加了网卡信息、物理地址、DNS 地址等,如图4所示。

图3 网络详细信息

【说明】使用“ipconfig/all >�1.txt”可以在C 盘根目录下生成一个包含命令运行的结果的a01.txt 文件,注意此时结果不在屏幕上显示。其它命令也可以按照这个格式生成结果文件。

3、使用ping 命令

,

ping 是最常用的测试工具,用来检测本地主机的TCP/IP配置以及与另一台主机的连通状态。测试时本机向目标主机发送ICMP (Internet control Message protocol)数据包,当目标主机收到ICMP 报文时,向本机回复一个应答报文。

(1)ping 的格式

命令格式是:

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL][-r count] [-j host-list] [-k host-list][-w timeout] 目标主机

目的地址可以IP 地址或是主机的名字、域名。各个参数的意义是:

-t :代表本地主机不断地向欲测试主机发送ICMP 报文,直至按CTRL-C 键强行中断ping 操作。此参数一般只在网络不稳定时时使用,连续检测网络连通情况。

-a :选项将ip 地址映射为主机名,默认的情况下,只显示IP 地址。

-n count:设置每次测试本机所发送的ICMP 数据报个数,默认值为4个。

-l size:设置发送的数据包的大小,默认为32个字节。

-i TTL:设置TTL 初始值。

-j host-list:指定从本机到达目标主机必须经过的其中的网关、路由器或主机,host-list 列出全部经过的IP 地址或域名。

-k host-list :是指定从本机到达目标主机的一条路径,host-list 列出路径所经过的IP 地址或域名。

-r count :在显示的显示结果中增加从本地主机到目的主机所经过的前count 个网关或路由器的IP 地址。

(2)测试结果

使用ping 命令测试目标主机,连接正常时,显示结果如下:

图4 ping命令执行结果

当ping 目标主机使用域名或主机地址时,首先会返回目标主机的IP 地址:

C :>ping www.pku.edu.cn

Pinging www.pku.edu.cn [162.105.129.12] with 32 bytes of data:

,

„„„„

Reply from 162.105.129.12: bytes=32 time=27ms TTL=244说明数据包的大小、从目标主机返回的时间、返回时的TTL 值。

TTL (Time To Live)值说明数据包到达目标主机又返回本机所经过的路由器的数目,默认初始值为256,数据包每经过一个路由器被转发一次,TTL 值减1。当TTL 值减少到0时,数据包被自动丢弃,防止网上出现垃圾数据包。

当数据包超过1s 不能返回时,则认为数据包被丢失,返回信息为:

Request timed out.

当本机TCP/IP协议配置不正确,如网卡工作不正常、未安装TCP/IP协议、未设置IP 地址等,返回的信息为:

Destination host unreachable.

在测试结果的最后,显示出测试的统计结果,有发出和回收的数据包数目,数据包返回所使用的最大、最小、平均时间值。

根据数据包返回的时间值可大致估计出网络速度,根据数据包丢失情况可以看出网络连接质量。

由于ping 命令向网络中发送大量数据包,容易被人用来作为攻击其它计算机的手段,所以,有些网络主机使用防火墙拒绝ping 命令的数据包,此时也可能不能返回正常结果。

(3)ping 命令的使用

使用ping 命令可以测试网络各种连通和配置情况。以下是常用的检测内容:

ping 127.0.0.1或localhoat :测试本机的TCP/IP协议是否工作正常。

ping 本机IP 地址或本机计算机名:测试本机的IP 地址设置是否正常以及是否工作正常,没有设置IP 地址或网络中有IP 地址冲突时,此测试结果不正常。

ping 网络中的其它计算机名或IP 地址:测试局域网是否连通以及子网划分是否正确,子网掩码设置是否正确。

ping 网关IP 地址:测试网关是否工作正常。

ping 远程IP :测试本地网络是否和Internet 连通以及线路质量。

ping 域名:测试DNS 服务器是否工作正常。

4、使用tracert 命令

tracert 通过向目标主机发送不同TTL 值的数据包,跟踪从本地计算机到目标主机之间的路由,显示所经过的网关的IP 地址和主机名。命令格式为:

tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] 目标主机

参数的意义为:

-d :不把域名反向解析为主机名。

,

-h maximum_hops:设置显示到达目标主机的最大节点数,默认为30。

-j host-list:指定路由列表。

-w timeout:设置每个数据包发出后最长等待时间。

tracert 运行较慢,经过每个路由器需要15s 左右。

测试结果的形式如下:

C : >tracert www.pku.edu.cn

Tracing route to rock.pku.edu.cn [162.105.129.12]

over a maximum of 30 hops:

1 1 ms 1 ms <10 ms 211.84.112.126

2 <10 ms * <10 ms 210.43.0.146

3 1 ms 1 ms <10 ms 210.43.0.193

4 2 ms 3 ms 3 ms 210.43.146.21

5 2 ms 3 ms 3 ms 202.112.53.217

610 ms12 ms * whzh3.cernet.net [202.112.46.113]

728 ms26 ms25 ms bjwh4.cernet.net [202.112.46.65]

827 ms26 ms27 ms 202.112.53.254

926 ms26 ms25 ms pku1.cernet.net [202.112.38.74]

1027 ms28 ms27 ms 162.105.253.18

1130 ms28 ms27 ms 162.105.254.7

1229 ms27 ms27 ms rock.pku.edu.cn [162.105.129.12]

Trace complete.

tracert 可以检测某个主机不能连通时,在路由哪个环节出现了问题。

5、使用netstat 命令

netstat 命令的功能是显示网络连接、路由表和网络端口信息,可以让用户得知目前都有哪些网络连接正在运作。检查系统是否有非法连接以及利用系统漏洞的病毒或木马程序时,经常使用此命令。

该命令的一般格式为:

netstat [选项]

命令中各选项的含义如下:

-a 显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED )和监听连接请求(LISTENING )的连接。

,

-e 显示关于以太网的统计数据。列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量,可以用来统计一些基本的网络流量

-n 以网络IP 地址河段口号代替名称和服务,显示出网络连接情况。

-o 显示核心路由表,格式同“route -e”。

-p proto 显示TCP 协议的连接情况。

-r 显示UDP 协议的连接情况。

-s 显按照各个协议分别显示其统计数据。

下面是两个使用netstat 测试的实例:

C : >netstat

Active Connections

Proto Local Address Foreign AddressState

TCPyss881144:1664 211.90.248.131:httpESTABLISHED

C :WINDOWS>netstat –p

IPv4 Statistics

Packets Received = 120246

Received Header Errors = 0

Received Address Errors= 51

Datagrams Forwarded= 0

Unknown Protocols Received = 0

Received Packets Discarded = 0

Received Packets Delivered = 120234

Output Requests= 95301

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

ICMPv4 Statistics

ReceivedSent

Messages 32 17

Errors0 0

Destination Unreachable 31 3 Time Exceeded 0 0

Parameter Problems0 0 Source Quenches 0 0 Redirects 0 0

Echos 0 14

Echo Replies 1 0

Timestamps0 0

Timestamp Replies 0 0 Address Masks 0 0

Address Mask Replies 0 0 TCP Statistics for IPv4

Active Opens= 4490

Passive Opens = 114

Failed Connection Attempts = 423 Reset Connections = 882 Current Connections = 0

Segments Received = 109076 Segments Sent = 84294

Segments Retransmitted = 1362 UDP Statistics for IPv4

Datagrams Received= 11091 No Ports = 65

Receive Errors= 0

Datagrams Sent= 9533

,

6、使用nslookup 命令

nslookup 命令的功能是查询一台机器的IP 地址和其对应的域名。此命令需要在本机设置正确的域名服务器来提供域名服务。

命令的一般格式为:

nslookup [IP地址/域名]

使用nslookup 不加参数时,显示当前的dns 服务器名称和抵制,并出现提示符“>”,在符号“>”后面输入要查询的IP 地址或域名。退出提示符状态,输入exit 并回车。如:

C:>nslookup

Default Server: ns.hazzptt.net.cn

Address: 202.102.224.68

> www.lyu.edu.cn

Server: ns.hazzptt.net.cn

Address: 202.102.224.68

Name:www.lyu.edu.cn

Address: 211.84.112.5

7、使用finger 命令

finger 命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell 等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger 守护进程。

命令的一般格式为:

finger [-l] [user] [@host]

使用选项-l 可以长格式显示结果信息。

user 指定要去的信息的拥护。

host 指定要显示的用户所在的远程系统的服务器。

8、使用arp 命令

arp 命令可以显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。

命令的一般格式为:

arp -a [inet_addr] [-N [if_addr]

arp -d inet_addr [if_addr]

arp -s inet_addr ether_addr [if_addr]

,

命令中各选项的含义如下:

-a 通过询问 TCP/IP 显示当前 ARP 项。如果指定了 inet_addr,则只显示指定计算机的 IP 和物理地址。

inet_addr 以加点的十进制标记指定 IP 地址。

-N 显示由 if_addr 指定的网络界面 ARP 项。

if_addr 指定需要修改其地址转换表接口的 IP 地址(如果有的话)。如果不存在,将使用第一个可适用的接口。

-d 删除由 inet_addr 指定的项。

-s 在 ARP 缓存中添加项,将 IP 地址 inet_addr 和物理地址 ether_addr 关联。物理地址由以连字符分隔的 6 个十六进制字节给定。使用带点的十进制标记指定 IP 地址。项是永久性的,即在超时到期后项自动从缓存删除。

ether_addr 指定物理地址。

如使用命令:

ARP - s 10.88.56.72 00-10-5C-AD-72-E3

可把MAC 地址00-10-5C-AD-72-E3和IP 地址10.88.56.72捆绑在一起。可防止IP 地址被盗用。

9、使用Route 命令

控制网络路由表。该命令只有在安装了 TCP/IP 协议后才可以使用。

命令的一般格式为:

route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]

命令中各选项的含义如下:

-f 清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。 -p 该参数与 add 命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与 print 命令一起使用时,显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。

四、实验步骤

1、使用ipconfig 命令测试本机的相关信息,记录以下结果:

(1)IP 地址;

(2)子网掩码;

(3)网关地址;

(4)DNS 地址;

(5)物理地址;

,

(6)网卡信息。

2、使用ping 命令分别测试下列目标,记录测试结果,最后对测试结果进行分析、比较。

(1)127.0.0.1;

(2)localhost ;

(3)网关地址;

(4)至少3个以上的网站(自行确定,包含国内、国外网站)。

3、使用nslookup 命令测试至少5个以上的网站的IP 地址,记录测试结果。

4、使用netstat 命令进行测试,对测试结果进行说明。

5、使用tracert 命令测试洛阳理工学院网站、自选2个网站的路由情况,记录测试结果。

以上测试要求记录测试结果。(可以使用 >c:a.txt的形式将测试结果输出到文件)。

五、实验报告要求

1、按要求完成实验,并在实验报告中记录实验结果。部分结果要求截图记录。

2、认真进行实验总结。

标签: