网络互联技术实验报告
熟悉常用网络测试指令
班级:B241111
学号:B********
姓名:***
一、实验目的
(1)了解系统网络命令及其所代表的含义,以及所能对网络进行的操作。
(2)通过网络命令了解网络状态,并利用网络命令对网络进行简单的操作。
二、实验设备
自己的笔记本电脑,操作系统是Windows7
三、实验内容和要求
(1)利用ipconfig命令查看本机的网络配置信息
(2)利用ping 命令检测网络连通性
(3)利用arp 命令检验MAC 地址解析
(4)熟练使用netstat、ftp、tracert、pathping、nbtsat、netsh等网络命令
四、背景知识
windows操作系统本身带有多种网络命令,利用这些网络命令可以对网络进行简单的操作。
需要注意是这些命令均是在cmd命令行下执行。
本次实验学习8个最常用的网络命令。
五、实验准备
1.Ping命令
-t Ping指定的计算机直到中断。
-a 将地址解析为计算机名。
-n count 发送 count 指定的 ECHO 数据包数。
默认值为 4 。
-l length 发送包含由 length 指定的数据量的 ECHO 数据包。
默认为 32 字节;最大值是 65,527。
-f 在数据包中发送“不要分段”标志。
数据包就不会被路由上的网关分段。
-i ttl 将“生存时间”字段设置为 ttl 指定的值。
-v tos 将“服务类型”字段设置为 tos 指定的值。
-r count 在“记录路由”字段中记录传出和返回数据包的路由。
count 可以指定最少 1 台,最多 9 台计算机。
-s count 指定 count 指定的跃点数的时间戳。
-j computer-list 利用 computer-list 指定的计算机列表路由数据包。
连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的最大数量为 9 。
-k computer-list 利用 computer-list 指定的计算机列表路由数据包。
连续计算机不能被中间网关分隔(路由严格源) IP 允许的最大数量为 9 。
-w timeout 指定超时间隔,单位为毫秒。
destination-list 指定要 ping 的远程计算机。
查看ping的相关帮助信息“ping/?”
2.ipconfig命令
ipconfig是WINDOWS操作系统中用于查看主机的IP配置命令,其显示信息中还包括主机网卡的MAC地址信息。
该命令还可释放动态获得的IP地址并启动新一次的动态IP分配请求。
ipconfig /all:显示本机TCP/IP配置的详细信息;
ipconfig /release:DHCP客户端手工释放IP地址;
ipconfig /renew:DHCP客户端手工向服务器刷新请求;
ipconfig /flushdns:清除本地DNS缓存内容;
ipconfig /displaydns:显示本地DNS内容;
ipconfig /registerdns:DNS客户端手工向服务器进行注册;
ipconfig /showclassid:显示网络适配器的DHCP类别信息;
ipconfig /setclassid:设置网络适配器的DHCP类别。
ipconfig /renew “Local Area Connection”:更新“本地连接”适配器的由 DHCP 分配 IP 地址的配置
ipconfig /showclassid Local*:显示名称以 Local 开头的所有适配器的DHCP 类别 ID
ipconfig /setclassid “Local Area Connection” TEST:将“本地连接”适配器的 DHCP 类别 ID 设置为 TEST
3.ARP
显示和修改 IP 地址与物理地址之间的转换表。
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]
-a 显示当前的ARP信息,可以指定网络地址,不指定显示所有的表项
-g 跟 -a 一样
-d 删除由 inet_addr 指定的主机,可以使用 * 来删除所有主机
-s 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。
eth_addr 物理地址
if_addr 网卡的IP地址
inet_Addr 代表指定的 IP 地址
判断数据包到达目的主机所经过的路径,显示数据包经过的中继节点的清单和到达时间
-d 指定不将地址解析为计算机名.
-h maximum_hops 指定搜索目标的最大跃点数.
-j host-list 与主机列表一起的松散源路由(仅适用于IPv4),指定沿host-list的稀疏源路由列表序进行转发。
host-list是以空格隔开的多个路由器IP地址,最多9个。
-w timeout 等待每个回复的超时时间(以毫秒为单位).
-R 跟踪往返行程路径(仅适用于 IPv6).
-S srcaddr 要使用的源地址(仅适用于 IPv6).
-4 强制使用 IPv4.
-6 强制使用 IPv6.
target_name 目标计算机的名称.
stat命令
让用户了解到自己的主机是怎样与Internet连接的, 显示当前正在活动的网络连接
netstat –r: 显示路由表信息
netstat –s: 显示每个协议的状态, 包括TCP\UDP\ICMP等
netstat –n: 以数字表格形式显示已经建立连接的IP地址和端口
netstat –a: 察看所有的连接
6.ftp
用于文件传输(需要存在文件传输服务器FTP)
显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。
Nbtstat 可以刷新 NetBIOS 名称缓存和使用 Windows Internet 名称服务 (WINS) 注册的名称。
使用不带参数的 nbtstat 显示帮助。
-a remotename
显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的NetBIOS 计算机名称。
NetBIOS 名称表是与运行在该计算机上的应用程序相对应的 NetBIOS 名称列表。
-A IPAddress
显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。
-c
显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。
-n
显示本地计算机的 NetBIOS 名称表。
Registered 的状态表明该名称是通过广播还是 WINS 服务器注册的。
-r
显示 NetBIOS 名称解析统计资料。
在配置为使用 WINS 且运行 Windows XP 或 Windows Server 2003 操作系统的计算机上,该参数将返回已通过广播和WINS 解析和注册的名称号码。
-R
清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记的项目。
-RR
释放并刷新通过 WINS 服务器注册的本地计算机的 NetBIOS 名称。
-s
显示 NetBIOS 客户端和服务器会话,并试图将目标 IP 地址转化为名称。
-S
显示 NetBIOS 客户端和服务器会话,只通过 IP 地址列出远程计算机。
Interval
重新显示选择的统计资料,可以在每个显示内容之间中断 Interval 中指定的秒数。
按 Ctrl+C 停止重新显示统计信息。
如果省略该参数,netstat 将只显示一次当前的配置信息。
sh命令
Netsh 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。
Netsh 还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。
为了存档或配置其他服务器,Netsh 也可以将配置脚本保存在文本文件中。
六、实验结果截图
1.ping命令
2.ipconfig命令
8.nbtstat命令
七、实验心得
这些网络测试指令真是很好玩。
利用ipconfig 命令可以检查TCP/IP 的相关配置;利用ping 命令测试网络的物理连接是否正确、网卡驱动是否正常等;利用arp 命令可以对本机上的arp 缓存进行操作;利用netstat 命令可以显示协议的统计信息和当前网络的连接状况;tracert命令多用于显示和跟踪网关及路由信息;netstat:让用户了解到自己的主机是怎样与Internet连接的,显示当前正在活动的网络连接等等,一边上网学着这些指令怎么操作,一边自己动手做着,看着结果一个个蹦出来就觉得再也不怕以后家里电脑的网出问题了。