计算机网络实验报告.docx
《计算机网络实验报告.docx》由会员分享,可在线阅读,更多相关《计算机网络实验报告.docx(27页珍藏版)》请在冰豆网上搜索。
计算机网络实验报告
实验二网络配置与常用命令
一、实验目的
1、掌握PC网络协议的安装和卸载,以及IP地址、子网掩码、网关等的配置
2、掌握常见的网络命令的使用
二、实验准备
1、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。
该设置已不赞成使用)。
-rcount记录计数跃点的路由(仅适用于IPv4)。
-scount计数跃点的时间戳(仅适用于IPv4)。
-jhost-list与主机列表一起的松散源路由(仅适用于IPv4)。
-khost-list与主机列表一起的严格源路由(仅适用于IPv4)。
-wtimeout等待每次回复的超时时间(毫秒)。
-R同样使用路由标头测试反向路由(仅适用于IPv6)。
-Ssrcaddr要使用的源地址。
-4强制使用IPv4。
-6强制使用IPv6。
2、Ipconfig显示所有当前的网络配置值。
用法:
ipconfig[/allcompartments][/?
|/all|
/renew[adapter]|/release[adapter]|
/renew6[adapter]|/release6[adapter]|
/flushdns|/displaydns|/registerdns|
/showclassidadapter|
/setclassidadapter[classid]|
/showclassid6adapter|
/setclassid6adapter[classid]]
其中adapter连接名称(允许使用通配符*和?
例)
选项:
/all显示完整配置信息。
/release释放指定适配器的IPv4地址。
/release6释放指定适配器的IPv6地址。
/renew更新指定适配器的IPv4地址。
/renew6更新指定适配器的IPv6地址。
/flushdns清除DNS解析程序缓存。
/registerdns刷新所有DHCP租约并重新注册DNS名称
/displaydns显示DNS解析程序缓存的内容。
/showclassid显示适配器的所有允许的DHCP类ID。
/setclassid修改DHCP类ID。
/showclassid6显示适配器允许的所有IPv6DHCP类ID。
/setclassid6修改IPv6DHCP类ID。
3、Netstat显示协议统计和当前TCP/IP网络连接。
用法:
NETSTAT[-a][-b][-e][-f][-n][-o][-pproto][-r][-s][-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显示当前连接卸载状态。
interval重新显示选定的统计,各个显示间暂停的间隔秒数。
按CTRL+C停止重新显示统计。
如果省略,则netstat将打印当前的配置信息一次。
4、Arp显示和修改地址解析协议(ARP)使用的“IP到物理”地址转换表。
用法:
ARP-sinet_addreth_addr[if_addr]
ARP-dinet_addr[if_addr]
ARP-a[inet_addr][-Nif_addr][-v]
选项:
-a通过询问当前协议数据,显示当前ARP项。
如果指定inet_addr,则只显示指定计算机的IP地址和物理地址。
如果不止一个网络接口使用ARP,则显示每个ARP表的项。
-g与-a相同。
-v在详细模式下显示当前ARP项。
所有无效项和环回接口上的项都将显示。
inet_addr指定Internet地址。
-Nif_addr显示if_addr指定的网络接口的ARP项。
-d删除inet_addr指定的主机。
inet_addr可以是通配符*,以删除所有主机。
-s添加主机并且将Internet地址inet_addr与物理地址eth_addr相关联。
物理地址是用连字符分隔的6个十六进制字节。
该项是永久的。
eth_addr指定物理地址。
if_addr如果存在,此项指定地址转换表应修改的接口的Internet地址。
如果不存在,则使用第一个适用的接口。
5、Net许多Windows网络命令都以词net开头。
这些net命令有一些公用属性:
键入net/?
可以看到所有可用的net命令的列表。
键入nethelpcommand,可以在命令行获得net命令的语法帮助。
例如,关于netaccounts命令的帮助信息,请键入nethelpaccounts。
Netsend将消息发送到网络上的其他用户、计算机。
此功能必须开启messenger服务(在管理工具—服务中开启)以发送接收邮件。
以及NETBIOS服务(在网络连接属性)。
格式如下:
netsend{name|*|/domain[:
name]|/usersmessage}
6、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指定此路由项的子网掩码值。
如果未指定,其默认设置为255.255.255.255。
gateway指定网关。
interface指定路由的接口号码。
METRIC指定跃点数,例如目标的成本。
Routedelete*删除所有路由表项
Routeadd0.0.0.0mask0.0.0.0192.168.1.254metric20添加默认网关路由
7、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。
三、实验内容
1、使用ping命令,验证与某一计算机的连接,要求至少使用-n–l–i三种不同的参数,列出结果并分析该信息;
(1)ping-n
C:
\DocumentsandSettings\Administrator>ping-n3192.168.1.254
Pinging192.168.1.254with32bytesofdata:
Replyfrom192.168.1.254:
bytes=32time<1msTTL=128
Replyfrom192.168.1.254:
bytes=32time<1msTTL=128
Replyfrom192.168.1.254:
bytes=32time<1msTTL=128
Pingstatisticsfor192.168.1.254:
Packets:
Sent=3,Received=3,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=0ms,Average=0ms
(2)ping–l
C:
\DocumentsandSettings\Administrator>ping-l3192.168.1.254
Pinging192.168.1.254with3bytesofdata:
Replyfrom192.168.1.254:
bytes=3time<1msTTL=128
Replyfrom192.168.1.254:
bytes=3time<1msTTL=128
Replyfrom192.168.1.254:
bytes=3time<1msTTL=128
Replyfrom192.168.1.254:
bytes=3time<1msTTL=128
Pingstatisticsfor192.168.1.254:
Packets:
Sent=4,Received=4,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=0ms,Average=0ms
(3)ping–i
C:
\DocumentsandSettings\Administrator>ping-i3192.168.1.254
Pinging192.168.1.254with32bytesofdata:
Replyfrom192.168.1.254:
bytes=32time<1msTTL=128
Replyfrom192.168.1.254:
bytes=32time<1msTTL=128
Replyfrom192.168.1.254:
bytes=32time<1msTTL=128
Replyfrom192.168.1.254:
bytes=32time<1msTTL=128
Pingstatisticsfor192.168.1.254:
Packets:
Sent=4,Received=4,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=0ms,Average=0ms
2、使用ipconfig/all命令查看当前的TCP/IP网络配置值,列出结果并分析该信息;
C:
\DocumentsandSettings\Administrator>ipconfig/all
WindowsIPConfiguration
HostName............:
RA-106
PrimaryDnsSuffix.......:
NodeType............:
Unknown
IPRoutingEnabled........:
No
WINSProxyEnabled........:
No
Ethernetadapter本地连接:
Connection-specificDNSSuffix.:
Description...........:
MarvellYukon88E8057PCI-EGigabit
EthernetController
PhysicalAddress.........:
44-37-E6-56-EC-4B
DhcpEnabled...........:
No
IPAddress............:
192.168.1.31
SubnetMask...........:
255.255.255.0
DefaultGateway.........:
192.168.1.254
DNSServers...........:
172.16.7.10
物理地址:
44-37-E6-56-EC-4BIP地址:
192.168.1.31
子网掩码:
255.255.255.0默认网关:
192.168.1.254
域名服务器:
172.16.7.10
3、使用netstat命令显示tcp、udp协议统计信息,列出结果并分析该信息;
C:
\DocumentsandSettings\Administrator>netstat-a
ActiveConnections
ProtoLocalAddressForeignAddressState
TCPRA-106:
epmapRA-106:
0LISTENING
TCPRA-106:
microsoft-dsRA-106:
0LISTENING
TCPRA-106:
1309RA-106:
0LISTENING
TCPRA-106:
7000RA-106:
0LISTENING
TCPRA-106:
8082RA-106:
0LISTENING
TCPRA-106:
44818RA-106:
0LISTENING
TCPRA-106:
1027RA-106:
0LISTENING
TCPRA-106:
netbios-ssnRA-106:
0LISTENING
TCPRA-106:
1138192.168.1.254:
ftpESTABLISHED
TCPRA-106:
1140:
httpESTABLISHED
TCPRA-106:
1141:
httpESTABLISHED
TCPRA-106:
1142:
httpESTABLISHED
TCPRA-106:
1143:
httpESTABLISHED
TCPRA-106:
1144:
httpESTABLISHED
TCPRA-106:
1145:
httpESTABLISHED
TCPRA-106:
1146:
httpESTABLISHED
TCPRA-106:
1147:
httpESTABLISHED
UDPRA-106:
microsoft-ds*:
*
UDPRA-106:
7000*:
*
UDPRA-106:
ntp*:
*
UDPRA-106:
1108*:
*
UDPRA-106:
1111*:
*
UDPRA-106:
1122*:
*
UDPRA-106:
1900*:
*
UDPRA-106:
ntp*:
*
UDPRA-106:
netbios-ns*:
*
UDPRA-106:
netbios-dgm*:
*
UDPRA-106:
1900*:
*
·本地计算机用TCP协议,从本地地址的1140~1147端口与外部地址为(类型为http)已连接。
4、使用arp命令显示和修改IP地址与物理地址之间的转换表,列出结果并分析该信息;
C:
\DocumentsandSettings\Administrator>arp-a
Interface:
192.168.1.31---0x2
InternetAddressPhysicalAddressType
192.168.1.11450-78-4c-39-1d-25dynamic
192.168.1.12350-78-4c-aa-0c-dadynamic
192.168.1.13050-78-4c-8c-8b-9edynamic
192.168.1.25400-0b-db-93-23-c9dynamic
C:
\DocumentsandSettings\Administrator>arp–s192.168.1.12350-78-4c-aa-0c-da
C:
\DocumentsandSettings\Administrator>arp-a
Interface:
192.168.1.31---0x2
InternetAddressPhysicalAddressType
192.168.1.11450-78-4c-39-1d-25dynamic
192.168.1.12350-78-4c-aa-0c-dadynamic
192.168.1.13050-78-4c-8c-8b-9edynamic
192.168.1.25400-0b-db-93-23-c9dynamic
5、使用netsend命令,给你同学的机子发送一条信息;
6、使用routeprint命令,列出结果并分析该路由表项;
C:
\DocumentsandSettings\Administrator>routeprint
===========================================================================
InterfaceList
0x1...........................MSTCPLoopbackinterface
0x2...4437e656ec4b......MarvellYukon88E8057PCI-EGigabitEthernetCon
troller-数据包计划程序微型端口
===========================================================================
===========================================================================
ActiveRoutes:
NetworkDestinationNetmaskGatewayInterfaceMetric
0.0.0.00.0.0.0192.168.1.254192.168.1.3110
127.0.0.0255.0.0.0127.0.0.1127.0.0.11
192.168.1.0255.255.255.0192.168.1.31192.168.1.3110
192.168.1.31255.255.255.255127.0.0.1127.0.0.110
192.168.1.255255.255.255.255192.168.1.31192.168.1.3110
224.0.0.0240.0.0.0192.168.1.31192.168.1.3110
255.255.255.255255.255.255.255192.168.1.31192.168.1.311
DefaultGateway:
192.168.1.254
===========================================================================
PersistentRoutes:
None
7、使用tracert命令,实现到工大WEB服务器的路由跟踪,列出结果并分析实验室网络到服务器的跳数。
C:
\DocumentsandSettings\Administrator>tracert
Tracingrouteto[172.16.7.21]
overamaximumof30hops:
1<1ms<1ms<1ms192.168.1.254
2<1ms<1ms<1ms10.8.204.2
3<1ms<1ms<1ms10.0.20.1
4<1ms<1ms<1ms10.0.4.1
51ms<1ms<1ms10.0.0.4
6***Requesttimedout.
7^C
共需要6跳
四、实验思考
1、如何用ping命令来探明网络MTU尺寸?
答:
Ping目的地址–n2000看一次最大能传输多少字节。
这就是MTU。
2、查找资料并讨论tracert命令的实现原理。
画出实验内容7得到的各个网络(不同的IP