计算机网络上机大作业.docx
《计算机网络上机大作业.docx》由会员分享,可在线阅读,更多相关《计算机网络上机大作业.docx(34页珍藏版)》请在冰豆网上搜索。
![计算机网络上机大作业.docx](https://file1.bdocx.com/fileroot1/2023-4/17/30125a16-e5a0-4ce4-88b7-d454d57acb56/30125a16-e5a0-4ce4-88b7-d454d57acb561.gif)
计算机网络上机大作业
2014计算机网络上机大作业报告
学号:
02120021姓名:
孙俊
一、通过上机实际使用pingipconfigtracertnetstatroutenslookuparp等常用的TCPIP命令。
每个命令给出命令的作用主要参数用法可以通过在命令后加?
号
例如ping/?
方式查看命令参数给出每个命令最常用的1-2个参数使用实例屏幕文字复制或者截图。
每个人测试的网站域名IP以及MAC应该是不同的。
1、命令ping
作用:
Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping是一个十分好用的TCP/IP工具。
它主要的功能是用来检测网络的连通情况和分析网络速度。
(可以XX)
主要参数:
C:
\Users\Administrator>ping/?
用法:
ping[-t][-a][-ncount][-lsize][-f][-iTTL][-vTOS]
[-rcount][-scount][[-jhost-list]|[-khost-list]]
[-wtimeout][-R][-Ssrcaddr][-4][-6]target_name
选项:
-tPing指定的主机,直到停止。
若要查看统计信息并继续操作-请键入Control-Break;
若要停止-请键入Control-C。
-a将地址解析成主机名。
-ncount要发送的回显请求数。
-lsize发送缓冲区大小。
-f在数据包中设置“不分段”标志(仅适用于IPv4)。
-iTTL生存时间。
-vTOS服务类型(仅适用于IPv4。
该设置已不赞成使用,且
对IP标头中的服务字段类型没有任何影响)。
-rcount记录计数跃点的路由(仅适用于IPv4)。
-scount计数跃点的时间戳(仅适用于IPv4)。
-jhost-list与主机列表一起的松散源路由(仅适用于IPv4)。
-khost-list与主机列表一起的严格源路由(仅适用于IPv4)。
-wtimeout等待每次回复的超时时间(毫秒)。
-R同样使用路由标头测试反向路由(仅适用于IPv6)。
-Ssrcaddr要使用的源地址。
-4强制使用IPv4。
-6强制使用IPv6。
常用参数:
-t
实例:
C:
\Users\smalljun>ping-t
正在Ping具有32字节的数据:
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=26msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=26msTTL=52
来自的回复:
字节=32时间=25msTTL=52
来自的回复:
字节=32时间=25msTTL=52
的Ping统计信息:
数据包:
已发送=17,已接收=17,丢失=0(0%丢失),
往返行程的估计时间(以毫秒为单位):
最短=25ms,最长=26ms,平均=25ms
Control-C
^C
C:
\Users\smalljun>ping-f
正在Ping具有32字节的数据:
来自的回复:
字节=32时间=24msTTL=52
来自的回复:
字节=32时间=24msTTL=52
来自的回复:
字节=32时间=24msTTL=52
来自的回复:
字节=32时间=24msTTL=52
的Ping统计信息:
数据包:
已发送=4,已接收=4,丢失=0(0%丢失),
往返行程的估计时间(以毫秒为单位):
最短=24ms,最长=24ms,平均=24ms
C:
\Users\smalljun>
2、ipconfig命令
作用:
ipconfig是微软的操作系统的电脑上用来控制网络连接的一个命令行工具。
它的主要功用,包括用来显示现时网络连接的设置(/all参数),或通过/release参数来释放获取的ip位置,和通过/renew来重新获取ip位置的分配。
C:
\Users\smalljun>ipconfig/all
WindowsIP配置
主机名.............:
bigjun
主DNS后缀...........:
节点类型............:
混合
IP路由已启用..........:
否
WINS代理已启用.........:
否
PPP适配器宽带连接:
连接特定的DNS后缀.......:
描述...............:
宽带连接
物理地址.............:
DHCP已启用...........:
否
自动配置已启用..........:
是
IPv6地址............:
2001:
250:
1006:
dff0:
c8b5:
b3ad:
634e:
9a39(首
选)
本地链接IPv6地址........:
fe80:
:
c8b5:
b3ad:
634e:
9a39%37(首选)
IPv4地址............:
子网掩码............:
默认网关.............:
fe80:
:
da49:
bff:
feb5:
7c55%37
DHCPv6IAID...........:
DHCPv6客户端DUID.......:
00-01-00-01-1C-2D-43-18-08-9E-01-36-E3-AD
DNS服务器...........:
3002:
3101:
:
2:
2
TCPIP上的NetBIOS.......:
已禁用
无线局域网适配器本地连接*13:
媒体状态............:
媒体已断开
连接特定的DNS后缀.......:
描述...............:
MicrosoftWi-FiDirect虚拟适配器#2
物理地址.............:
12-68-9D-F1-59-0E
DHCP已启用...........:
是
自动配置已启用..........:
是
无线局域网适配器WLAN:
媒体状态............:
媒体已断开
连接特定的DNS后缀.......:
描述...............:
QualcommAtherosAR9285WirelessNetwork
Adapter
物理地址.............:
20-68-9D-F1-59-0E
DHCP已启用...........:
是
自动配置已启用..........:
是
以太网适配器以太网:
连接特定的DNS后缀.......:
描述...............:
RealtekPCIeFEFamilyController
物理地址.............:
08-9E-01-36-E3-AD
DHCP已启用...........:
是
自动配置已启用..........:
是
本地链接IPv6地址........:
fe80:
:
c0bc:
d524:
4fd:
9f1c%3(首选)
IPv4地址............:
子网掩码............:
获得租约的时间.........:
2015年1月12日21:
49:
57
租约过期的时间.........:
2015年1月16日16:
11:
43
默认网关.............:
DHCP服务器...........:
DHCPv6IAID...........:
DHCPv6客户端DUID.......:
00-01-00-01-1C-2D-43-18-08-9E-01-36-E3-AD
DNS服务器...........:
TCPIP上的NetBIOS.......:
已启用
隧道适配器isatap.{FF9DB542-2BFA-4B6C-A903-E01FD1CFEADF}:
媒体状态............:
媒体已断开
连接特定的DNS后缀.......:
描述...............:
MicrosoftISATAPAdapter
物理地址.............:
00-00-00-00-00-00-00-E0
DHCP已启用...........:
否
自动配置已启用..........:
是
隧道适配器本地连接*2:
连接特定的DNS后缀.......:
描述...............:
TeredoTunnelingPseudo-Interface
物理地址.............:
00-00-00-00-00-00-00-E0
DHCP已启用...........:
否
自动配置已启用..........:
是
IPv6地址............:
2001:
0:
9d38:
6abd:
18fc:
2bc2:
f555:
eb64(首选
)
本地链接IPv6地址........:
fe80:
:
18fc:
2bc2:
f555:
eb64%6(首选)
默认网关.............:
DHCPv6IAID...........:
DHCPv6客户端DUID.......:
00-01-00-01-1C-2D-43-18-08-9E-01-36-E3-AD
TCPIP上的NetBIOS.......:
已禁用
隧道适配器isatap.{26059BA6-03CA-4237-A1E4-37DBEC8C651F}:
媒体状态............:
媒体已断开
连接特定的DNS后缀.......:
描述...............:
MicrosoftISATAPAdapter#2
物理地址.............:
00-00-00-00-00-00-00-E0
DHCP已启用...........:
否
自动配置已启用..........:
是
常用参数:
/all
3、tracert
作用:
Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据包访问目标所采取的路径。
Tracert命令使用用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由.其命令格式如下。
tracert[-d][-hmaximum_hops][-jcomputer-list][-wtimeout]target_name
C:
\Users\smalljun>tracert/?
用法:
tracert[-d][-hmaximum_hops][-jhost-list][-wtimeout]
[-R][-Ssrcaddr][-4][-6]target_name
选项:
-d不将地址解析成主机名。
-hmaximum_hops搜索目标的最大跃点数。
-jhost-list与主机列表一起的松散源路由(仅适用于IPv4)。
-wtimeout等待每个回复的超时时间(以毫秒为单位)。
-R跟踪往返行程路径(仅适用于IPv6)。
-Ssrcaddr要使用的源地址(仅适用于IPv6)。
-4强制使用IPv4。
-6强制使用IPv6。
常用参数:
-d
。
实例:
C:
\Users\smalljun>tracert-d
通过最多30个跃点跟踪到的路由
171ms4ms2ms
跟踪完成。
4.命令netstat
作用:
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。
[1]使用时如果不带参数,netstat显示活动的TCP连接。
C:
\Users\smalljun>netstat/?
显示协议统计和当前TCP/IP网络连接。
NETSTAT[-a][-b][-e][-f][-n][-o][-pproto][-r][-s][-x][-t][interval]
-a显示所有连接和侦听端口。
-b显示在创建每个连接或侦听端口时涉及的
可执行程序。
在某些情况下,已知可执行程序承载
多个独立的组件,这些情况下,
显示创建连接或侦听端口时
涉及的组件序列。
在此情况下,可执行程序的
名称位于底部[]中,它调用的组件位于顶部,
直至达到TCP/IP。
注意,此选项
可能很耗时,并且在你没有足够
权限时可能失败。
-e显示以太网统计。
此选项可以与-s选项
结合使用。
-f显示外部地址的完全限定
域名(FQDN)。
-n以数字形式显示地址和端口号。
-o显示拥有的与每个连接关联的进程ID。
-pproto显示proto指定的协议的连接;proto
可以是下列任何一个:
TCP、UDP、TCPv6或UDPv6。
如果与-s
选项一起用来显示每个协议的统计,proto可以是下列任何一个:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6。
-r显示路由表。
-s显示每个协议的统计。
默认情况下,
显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP和UDPv6的统计;
-p选项可用于指定默认的子网。
-t显示当前连接卸载状态。
-x显示NetworkDirect连接、侦听器和共享
端点。
-y显示所有连接的TCP连接模板。
无法与其他选项结合使用。
interval重新显示选定的统计,各个显示间暂停的
间隔秒数。
按CTRL+C停止重新显示
统计。
如果省略,则netstat将打印当前的
配置信息一次。
常用参数:
-a
实例:
C:
\Users\smalljun>netstat-a
活动连接
协议本地地址外部地址状态
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPbigjun:
0LISTENING
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPa23-11-125-199:
httpsCLOSE_WAIT
TCPa23-11-125-199:
httpsCLOSE_WAIT
TCPa23-11-125-199:
httpsCLOSE_WAIT
TCPESTABLISHED
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPCLOSE_WAIT
TCPESTABLISHED
TCPTIME_WAIT
TCPESTABLISHED
TCPkix01s01-in-f5:
httpsSYN_SENT
TCPkix01s01-in-f5:
httpsSYN_SENT
TCPbigjun:
0LISTENING
TCPbigjun:
49157ESTABLISHED
TCPbigjun:
49156ESTABLISHED
TCPbigjun:
49159ESTABLISHED
TCPbigjun:
49158ESTABLISHED
TCPbigjun:
49161ESTABLISHED
TCPbigjun:
49160ESTABLISHED
TCPbigjun:
49163ESTABLISHED
TCPbigjun:
49162ESTABLISHED
TCP[:
:
]:
135bigjun:
0LISTENING
TCP[:
:
]:
445bigjun:
0LISTENING
TCP[:
:
]:
5357bigjun:
0LISTENING
TCP[:
:
]:
49152bigjun:
0LISTENING
TCP[:
:
]:
49153bigjun:
0LISTENING
TCP[:
:
]:
49154bigjun:
0LISTENING
TCP[:
:
]:
49164bigjun:
0LISTENING
TCP[:
:
]:
49179bigjun:
0LISTENING
TCP[2001:
250:
1006:
dff0:
c8b5:
b3ad:
634e:
9a39]:
54977sinwns2012414:
https
ESTABLISHED
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP*:
*
UDP[:
:
]:
3540*:
*
UDP[:
:
]:
3702*:
*
UDP[:
:
]:
3702*:
*
UDP[:
:
]:
3702*:
*
UDP[:
:
]:
3702*:
*
UDP[:
:
]:
5355*:
*
UDP[:
:
]:
62323*:
*
UDP[:
:
]:
65124*:
*
UDP[fe80:
:
18fc:
2bc2:
f555:
eb64%6]:
546*:
*
UDP[fe80:
:
18fc:
2bc2:
f555:
eb64%6]:
546*:
*
UDP[fe80:
:
c0bc:
d524:
4fd:
9f1c%3]:
546*:
*
UDP[fe80:
:
c0bc:
d524:
4fd:
9f1c%3]:
546*:
*
5、命令route
作用:
Route就是用来显示、人工添加和修改路由表项目的。
大多数主机一般都是驻留在只连接一台路由器的网段上。
由于只有一台路由器,因此不存在使用哪一台路由器将数据包发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。
但是,当网络上拥有两个或多个路由器时,你就不一定想只依赖缺省网关了。
实际上你可能想让你的某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。
C:
\Users\smalljun>route/?
操作网络路由表。
ROUTE[-f][-p][-4|-6]command[destination]
[MASKnetmask][gateway][METRICmetric][IFinterface]
-f清除所有网关项的路由表。
如果与某个
命令结合使用,在运行该命令前,
应清除路由表。
-p与ADD命令结合使用时,将路由设置为
在系统引导期间保持不变。
默认情况下,重新启动系统时,
不保存路由。
忽略所有其他命令,
这始终会影响相应的永久路由。
-4强制使用IPv4。
-6强制使用IPv6。
command其中之一:
PRINT打印路由
ADD添加路由
DELETE删除路由
CHANGE修改现有路由
destination指定主机。
MASK指定下一个参数为“netmask”值。
netmask指定此路由项的子网掩码值。
如果未指定,其默认设置为
gateway指定网关。
interface指定路由的接口号码。
METRIC指定跃点数,例如目标的成本。
用于目标的所有符号名都可以在网络数据库
文件NETWORKS中进行查找。
用于网关的符号名称都可以在主机名称
数据库文件HOSTS中进行查找。
如果命令为PRINT或DELETE。
目标或网关可以为通配符,
(通配符指定为星号“*”),否则可能会忽略网关参数。
如果Dest包含一个*或?
,则会将其视为Shell模式,并且只
打印匹配目标路由。
“*”匹配任意字符串,
而“?
”匹配任意一个字符。
示例:
157.*.1、157.*、127.*、*224*。
只有在PRINT命令中才允许模式匹配。
诊断信息注释:
无效的MASK产生错误,即当(DEST&MASK)!
=DEST时。
示例:
>routeADDMASKIF1
路由添加失败:
指定的掩码参数无效。
(Destination&Mask)!
=Destination。
示例:
>routePRINT
>routePRINT-4
>routePRINT-6
>routePRINT157*....只打印那些匹配157*的项
>routeADDMASKMETRIC3IF2
destination^^mask^gatewaymetric^^
Interface^
如果未给出IF,它将尝试查找给定网关的最佳
接口。
>routeADD3ffe:
:
/323ffe:
:
1
>routeCHANGEMASKMETRIC2IF2
CHANGE只用于修改网关和/或跃点数。
>routeDELETE
>routeDELETE3ffe:
:
/32
常用参数:
PRINT
实例:
C:
\Users\smalljun>toutePRINT
'toute'不是内部或外部命令,也不是可运行的程序
或批处理文件。
C:
\Users\smalljun>routePRINT
===========================================================================
接口列表
37...........................宽带连接
18...12689df1590e......MicrosoftWi-FiDirect虚拟适配器#2
17...20689df1590e......QualcommAtherosAR9285WirelessNetworkAdapter
3...089e0136e3ad......RealtekPCIeFEFamilyController
1...........................SoftwareLoopbackInterface1
5...00000000000000e0MicrosoftISATAPAdapter
6...00000000000000e0TeredoTunnelingPseudo-Interface
16...00000000000000e0MicrosoftISATAPAdapter#2
===========================================================================
IPv4路由表
===========================================================================
活动路由:
网络目标网络掩码网关接口跃点数
4245
在链路上21
在链路上4501
在链路上276
在链路上4501
在链路上4501
在链路上45