计算机网络实验报告--验证性实验

验证性实验–验证性实验

ipconfig

使用Cmder在命令行中完成操作

实作一

使用ipconfig/all 查看自己计算机网络配置
在这里插入图片描述
在这里插入图片描述
通过观察可得,第一张截图中的以太网2为虚拟机使用,第二张截图才是本机的网络配置
IP:10.60.95.205
SubnetMask:255.254.0.0
Getway:10.60.255.254

网络配置信息分析:

1.连接特定的DNS后缀:网卡对应的DNS服务器帮助解析IP。而此处为空,因为本地的连接没有 dns 服务器。
2.描述:网卡的品牌型号。
3.物理地址:以太网适配器(网卡)的物理地址。
4.DHCP已启用:DHCP是动态分配ip的协议,ip自动获取时会启用。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址(gateway就是网关,网关地址就是将两个使用不同协议的网络段连接在一起的IP地址,比如我们从一个房间到另一个房间要经过一扇门,那么从一个网络向另一个网络发送数据和接受数据也需要经过一道关口,而这个关口就是网关)、DNS服务器地址等信息,并能够提升地址的使用率。
5自动配置已启用:同上。
6.本地链接 IPv6 地址:ipv6表示法的ip地址%后面的11是网络号的个数
7.IPv4 地址:本地在局域网内的ip地址
8.子网掩码:化成二进制,全面是1的表示为网络号,后面为0的表示为主机号
9.获得租约的时间:此ip地址的开始使用时间。
10.租约过期的时间:此ip地址的到期时间。
11.默认网关:默认网关ip地址,意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。也就是你路由器的地址。
12.DHCP服务器:DHCP服务器地址,提供DHCP服务的电脑的IP地址
13.DHCPv6 IAID:身份关联标识符。
14.DHCPv6 客户端 DUID:DHCP 唯一标识符 。
15.TCPIP 上的 NetBIOS:当安装TCP/IP协议时,NetBIOS 也被Windows作为默认设置载入,我们的计算机也具有了NetBIOS本身的开放性。

实作二

舍友的网络配置
在这里插入图片描述
可以发现在同一网络下子网掩码和默认网关相同,所以出于同一子网

ping

ping 是工作在 TCP/IP 网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。

实作一

测试到某计算机如 重庆交通大学 Web 服务器的连通性
在这里插入图片描述
字节:表示发给主机的分组字节数,是规定的32字节
时间:表示主机回答相应的时间,是一个变值。
TTL:是系统默认的分组生存周期,直接反映分组经过router的个数(即:经过一个router转发ttl就减1)

实作二

了解 ping/?
在这里插入图片描述
假设你不能 ping 通某计算机或 IP,但你确定该计算机和你之间的网络是连通的,那么可能的原因是什么?该如何处理能保证 ping 通?

当你的网络出现故障不能访问某计算机如 14.215.177.39 (百度的 IP 地址之一 ) 时,我们一般可采用由近及远的连通性测试来确定问题所在。现假设你的 IP 是 192.168.1.89,你旁边计算机的 IP 是 192.168.1.64,网关的 IP 是 192.168.1.1 ,那么过程如下:
1、ping 127.0.0.1 ,测试自己计算机的状态,如果 OK,那么说明本机网络软件硬件工作正常,否则,问题在本机,检查本机 TCP/IP 配置即网卡状态等
2、ping 192.168.1.64 ,测试到旁边计算机的连通性,如果OK,那么说明本子网内部工作正常,否则,问题在本机网络出口到交换机之间,检查本机网卡到交换机的连线等
3、ping 192.168.1.1,测试到网关的连通性,如果 OK,那么说明本子网出口工作正常,否则,问题在网关,这是你无能为力的事情,报告给网管
4、ping 14.215.177.39,测试到百度的连通性,如果 OK,那就 OK,否则,问题在网关以外,这也是你无能为力的事情,报告给网管或者李彦宏?

假设在秘籍中进行的网络排查中,ping 百度的 IP 即 ping 14.215.177.39 没问题,但 ping 百度的域名即 ping www.baidu.com 不行,那么可能的原因是什么?如何进行验证和解决?
域名ping不通说明域名解析不出来。负责解析域名的,就是DNS,
首先清空一下DNS缓存,命令窗口ipconfig/flushdns然后设置电脑的DNS为google的DNS 8.8.8.8 或者电信的 101.226.4.6或者114.114.114.114大部分是可以的 如果还是Ping不通 则可联系给域名服务的服务商,他们会给出dns服务器。
能上 QQ,但不能上网是因为QQ不需要DNS解析域名,DNS出问题不会影响QQ

tracert

TRACERT (Trace Route 的组合缩写),也称为路由追踪,该命令行程序可用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。

实作一

要了解到某计算机如 www.baidu.com 中间经过了哪些节点(路由器)及其它状态,可使用 tracert www.baidu.com 命令,查看反馈的信息,了解节点的个数。
在这里插入图片描述

实作二

ping.pe 这个网站可以探测从全球主要的 ISP 到某站点的线路状态
请使用浏览器访问 http://ping.pe/qige.io 进行了解。

在这里插入图片描述

✎ 问题一

tracert 能告诉我们路径上的节点以及大致的延迟等信息,那么它背后的原理是什么?本问题可结合第二部分的 Wireshark 实验进行验证。
答:
通过向目标发送不同IP存活时间 (TTL) 值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减1。数据包上的 TTL 减为 0 时,路由器将“ICMP 已超时”的消息发回源系统。 Tracert 先发送 TTL 为 1的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包。

✎ 问题二

在以上两个实作中,如果你留意路径中的节点,你会发现无论是访问百度还是棋歌教学网,路径中的第一跳都是相同的,甚至你应该发现似乎前几个节点都是相同的,你的解释是什么?

答:
因为我们电脑网络都是从本机出发通过重庆交通大学的交换机然后进入电信的通信子网上的,第一跳都是到本地交换机,所以是相同的

✎ 问题三

在追踪过程中,你可能会看到路径中某些节点显示为 * 号,这是发生了什么?
答:因为出于安全考虑或网络问题没有回应

ARP

ARP(Address Resolution Protocol)即地址解析协议,是用于根据给定网络层地址即 IP 地址,查找并得到其对应的数据链路层地址即 MAC地址的协议。

实作一

运行 arp -a 命令查看当前的 arp 缓存, 请留意缓存了些什么。然后 ping 一下你旁边的计算机 IP(注意,需保证该计算机的 IP 没有出现在 arp 缓存中,或者使用 arp -d * 先删除全部缓存)

在这里插入图片描述
再次查看缓存,你会发现一些改变,请作出解释。
在这里插入图片描述
可以发现刚刚ping的10.60.255.28出现在了arp缓存中,原因是:该计算机的IP地址和MAC地址会存储在arp缓冲区中,方便下次访问。

实作二

使用arp /?命令了解该命令的各种选项
在这里插入图片描述

实作三

一般而言,arp 缓存里常常会有网关的缓存,并且是动态类型的。

假设当前网关的 IP 地址是 192.168.0.1,MAC 地址是 5c-d9-98-f1-89-64,请使用arp -s192.168.0.1 5c-d9-98-f1-89-64 命令设置其为静态类型的。在这里插入图片描述

你可能会在实作三的操作中得到 “ARP 项添加失败: 请求的操作需要提升” 这样的信息,表示命令没能执行成功,你该如何解决?
在这里插入图片描述
使用管理员cmd运行,提升等级
在这里插入图片描述
可以发现使用管理员权限将本机ip修改为静态

DHCP

DHCP(Dynamic Host Configuration Protocol)即动态主机配置协议,是一个用于 IP 网络的网络协议,位于 OSI 模型的应用层,使用 UDP 协议工作,主要有两个用途:
1.用于内部网或网络服务供应商自动分配 IP 地址给用户
2.用于内部网管理员对所有电脑作中央管理
简单的说,DHCP 可以让计算机自动获取/释放网络配置。

实作一

一般地,我们自动获取的网络配置信息包括:IP 地址、子网掩码、网关 IP 以及 DNS 服务器 IP 等。使用 ipconfig/release 命令释放自动获取的网络配置,并用 ipconfig/renew 命令重新获取,了解 DHCP 工作过程和原理。

在这里插入图片描述
释放成功

实作总结(失败案例)

但是本人运行ipconfig /renew 无任何相应!!!,ip地址变为169.154.x.x无法上网,在查阅大量资料和检查后才了解是DHCP分配错误导致,经过一个多小时的尝试将网卡删除,使用ipconfig/flushdns, 然后加上 nstsh winsock reset 重启电脑才成功回复网络,两条指令作用是刷新DNS缓存命令和修复网络连接 (百度上的经验就是垃圾,科学上网很有用)

✎ 问题
在Windows系统下,如果由于某种原因计算机不能获取 DHCP 服务器的配置数据,那么Windows将会根据某种算法自动配置为 169.254.x.x 这样的 IP 地址。显然,这样的 IP 以及相关的配置信息是不能让我们真正接入 Internet 的,为什么?既然不能接入 Internet,那么Winodws系统采用这样的方案有什么意义?
答:
自动配置的IP地址和信息只是短暂性的解决计算机不能获取 DHCP 服务器的配置数据的问题,要真正的接入Internet还是得本身计算机的正确IP地址

netstat

netstat(Network Statistics)是在内核中访问网络连接状态及其相关信息的命令行程序,可以显示路由表、实际的网络连接和网络接口设备的状态信息,以及与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络服务运行状况。

实作一

Windows 系统将一些常用的端口与服务记录在 C:\WINDOWS\system32\drivers\etc\services 文件中,请查看该文件了解常用的端口号分配。
在这里插入图片描述

实作二

使用 netstat -an 命令,查看计算机当前的网络连接状况。
在这里插入图片描述

DNS

DNS(Domain Name System)即域名系统,是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS 使用 TCP 和 UDP 的 53 号端口。

实作一

indows 系统将一些固定的/静态的 DNS 信息记录在 C:\WINDOWS\system32\drivers\etc\hosts 文件中,如我们常用的 localhost 就对应 127.0.0.1 。请查看该文件看看有什么记录在该文件中。
在这里插入图片描述

实作二

解析过的 DNS 记录将会被缓存,以利于加快解析速度。请使用 ipconfig /displaydns 命令查看。我们也可以使用ipconfig /flushdns命令来清除所有的 DNS 缓存。
使用ipconfig /displaydns会出现大量数据

在这里插入图片描述

实作三

使用 nslookup qige.io 命令,将使用默认的 DNS 服务器查询该域名。当然你也可以指定使用 CloudFlare(1.1.1.1)或 Google(8.8.8.8) 的全球 DNS 服务器来解析,如:nslookup qige.io 8.8.8.8,当然,由于你懂的原因,这不一定会得到正确的答案。
在这里插入图片描述

cache

cache 即缓存,是 IT 领域一个重要的技术。我们此处提到的 cache 主要是浏览器缓存。

浏览器缓存是根据 HTTP 报文的缓存标识进行的,是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。

实作一

打开 Chrome 或 Firefox 浏览器,访问 https://qige.io ,接下来敲 F12 键Ctrl + Shift + I组合键打开开发者工具,选择 Network 面板后刷新页面,你会在开发者工具底部看到加载该页面花费的时间。请进一步查看哪些文件被 cache了,哪些没有。
在这里插入图片描述
由图可知,页面打开时间为417ms
只有qige.io没有被cache过,其余文件都被cache

实作二

接下来仍在 Network 面板,选择 Disable cache 选项框,表明当前不使用 cache,页面数据全部来自于 Internet,刷新页面,再次在开发者工具底部查看加载该页面花费的时间。你可比对与有 cache 时的加载速度差异。
在这里插入图片描述
打开cache和关闭cache后,两者相差接近1s,说明cache对加载页面的重要性

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值