1.实验目的
1)掌握基本网络命令的使用方法;
2)熟练运用命令分析网络状态。
2.实验内容
1.学会使用Ping、IPConfig、ARP、Tracert、Netstat等常用网络命令的格式并了解其功能。
2.撰写实验报告,体现实验结果以及简单分析。
3.实验过程
1) PING 命令
该命令用于通过发送“网际消息控制协议(ICMP)”回响请求消息来验证与另一台TCP/IP计算机的IP级连接。回响应答消息的接收情况将和往返过程的次数一起显示出来。PING是用于检测网络连接性、可到达性和名称解析的疑难问题的主要TCP/IP命令。如果不带参数,PING将显示帮助。
语法详解
ping [-t] [-a] [-n count] [-l size] [-f] [-w timeout] [targetname]
参数说明
-
-t
指定在中断前PING可以持续发送回响请求信息到目的地。
要中断并显示统计信息,请按Ctrl+Break。
要中断并退出PING,请按Ctrl+C。 -
-a
指定对目的地IP地址进行反向名称解析。如果解析成功,PING将显示相应的主机名。 -
-n
count 指定发送回响请求消息的次数。默认值为4。 -
-l
size 指定发送的回响请求消息中“数据”字段的长度(以字节表示)。默认值为32。size的最大值是65,527。 -
-f
在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。通常所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。 -
-w
timeout 指定等待回响应答消息响应的时间(以毫秒计),该回响应答消息响应接收到的指定回响请求消息。如果在超时时间内未接收到回响应答消息,将会显示“请求超时”的错误消息。默认的超时时间为1000。
说明:参数可以组合使用。如发送10个长度为64字节的数据包,格式为
Ping -l 64 –n 10 主机名或IP
题目(根据下列要求写出相应的命令)
(1)测试你的计算机是否能上外网(如www.baidu.com)?
(2)测试你本机网关是否正常连通?
(3)测试你本地DNS是否正常连通?
(4)测试你所在网络能发送的不拆分的最大数据包大小。
(5)向你本机网关发送8个长度为1000字节的数据包。
2)IPconfig
**显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。**使用不带参数的 ipconfig 可以显示所有适配器的 IPv6 地址或 IPv4 地址、子网掩码和默认网关。
语法格式
ipconfig [/all] [/renew] [/release] [/flushdns] [/displaydns]
参数:
- /all显示适配器的完整 TCP/IP 配置信息。
- /renew 更新适配器的 DHCP 配置IP地址。该参数仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。
- /release释放适配器DHCP 配置的IP 地址配置。该参数可以禁用配置为自动获取 IP 地址的适配器的 TCP/IP。
- /flushdns 清除DNS解析的缓存内容。
- /displaydns 显示DNS解析的缓存内容。
题目(根据下列要求写出相应的命令)
(1)显示无线适配器完整的TCP/IP 配置
(2)释放DHCP分配IP 地址(前提:本机动态获取IP)。
(3)重新获取IP地址(前提:本机动态获取IP)。
(4)用IE访问新浪网页,然后用命令查看当前DNS解析的缓存内容,根据缓存的IP访问新浪网页。
(5)清除DNS解析的缓存内容,然后再查看DNS的缓存内容。
3)ARP命令
地址解析协议是在仅知道主机的IP地址时确定其物理地址的一种协议。主要用于将IP地址翻译为MAC地址。
语法格式:
arp [-a ] [-d ] IP地址 [-s ]inetaddr etheraddr [ifa\ceaddr]
参数说明
- -a显示所有接口的当前ARP缓存表。
- -d IP地址 删除指定的IP地址绑定的MAC
- -s IP地址 MAC地址 绑定MAC
向ARP缓存添加可将IP地址inetaddr解析成物理地址etheraddr的静态项。
题目(根据下列要求写出相应的命令)
(1)显示你接口的ARP 缓存表。
(2)ping其他计算机,再查看你本地ARP缓存表。
注:要想看哪台主机的MAC,首先要Ping一下对方,ARP缓存才有记录。
(3)将本机的IP与MAC静态绑定,再查看 ARP 缓存表。
(4)删除本机的IP与MAC静态绑定。再查看ARP缓存表。
4)Tracert命令
Tracert用于追踪数据分组的传递路径,从而可以观察从本机到某个目的地所经过的路由器列表。
工作原理:通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。
命令格式:
tracert [-d] [-h maximum_hops] [-w timeout] target_name
参数说明 :
- -d 指定不将地址解析为计算机名。
- -h maximum_hops 指定搜索目标的最大跃点数。
- -w timeout 每次应答等待timeout指定的微秒数。
- target_name 目标计算机的名称。
题目(根据下列要求写出相应的命令)
(1)跟踪新浪网站(www.baidu.com)的路由,查看经过几个路由。
(2)跟踪新浪网站(www.baidu.com)的路由,设置最大跃点数为5。
5)Netstat命令
** Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。**Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
命令格式:netstat[-a remotename] [-a IP address] [-e] [-n] [-r] [-s] [-p] [interval]
参数说明
-
-a 显示所有连接和侦听端口
ClOSE_WAIT 等待从本地用户发来的连接中断请求
ESTABLISHED代表一个打开的连接 -
-e: 显示以太网统计。该参数可以与-s 选项结合使用。
-
-n:以数字格式显示地址和端口号(而不是尝试查找名称)。
-
-s:显示协议的统计。默认显示 TCP、UDP、ICMP 和 IP协议统计情况。
-
-p protocol 显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。
-如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。 -
List item-r 显示路由表的内容
题目(根据下列要求写出相应的命令)
(1)显示当前以太网接口的统计信息,包括所有已建立好的有效连接。
(2)显示TCP协议的统计情况。