计算机网络实验--验证性实验
ipconfig
实作一
自身计算机的网络配置
IP 地址:192.168.188.8
子网掩码: 255.255.255.0
网关:192.168.188.31
实作二
旁边计算机的网络配置
IP 地址:192.168.43.50
子网掩码: 255.255.255.0
网关:192.168.43.1
问题:
你的计算机和旁边的计算机是否处于同一子网,为什么?
答: 我的计算机和旁边的计算机处于不同的子网。通过网络配置可知我的计算机所在的网络号是192.168.188.0/24
,而旁边计算机所在的网络号是192.168.43.0/24
,所以处于不同的子网。
ping
实作一
测试自身计算机到重庆交通大学 Web 服务器的连通性
实作二
使用 ping/? 命令了解该命令的各种选项并实际使用
问题:
ping百度的IP没问题,但是ping百度的域名有问题,为什么?
**答:能ping通ip 则代表链路是通的,但是ping不通域名只能说明是域名解析出现了问题。可使用nslookup + 域名
看下是哪个域名服务器,我们很多时候都是使用自动获取DNS服务器,但是有些时候,使用默认的DNS服务器是ping 不通域名的。此时可以将DNS 配置成固定的,可以是google的DNS 8.8.8.8 或者电信的 101.226.4.6或者114.114.114.114大部分是可以的 如果还是Ping不通 则可联系给域名服务的服务商,他们会给出dns服务器。
tracert
实作一
追踪本机到百度服务器之间的路径
查询某个中间节点(例如115.169.18.166)位于哪个地方
实作二
问题一: tracert服务背后的原理
答:
- 从源地址发出一个ICMP请求回显(ICMP Echo Request)数据包到目的地址,并将TTL设置为1;
- 到达路由器时,将TTL减1;
- 当TTL变为0时,包被丢弃,路由器向源地址发回一个ICMP超时通知(ICMP Time Exceeded Message),内含发送IP包的源地址,IP包的所有内容及路由器的IP地址;
- 当源地址收到该ICMP包时,显示这一跳路由信息;
- 重复1~4,并每次设置TTL加1;
- 直至目标地址收到探测数据包,并返回ICMP回应答复(ICMPEcho Reply);
- 当源地址收到ICMP Echo Reply包时停止tracert。
问题二: 你会发现无论是访问百度还是棋歌教学网,路径中的第一跳都是相同的,甚至你应该发现似乎前几个节点都是相同的,你的解释是什么?
答: 这是因为访问的百度或者棋歌教学网都是属于本子网外部的网络,访问本子网外部的网络时数据包都需要经过本子网的网关才能出去访问外部网络,所以第一条或者前几跳都是相同的节点。
问题三: 在追踪过程中,你可能会看到路径中某些节点显示为 * 号,这是发生了什么?
答: 原因可能如下:
1.超时的那一跳节点禁ping
2.超时那一跳不对TTL超时做响应处理,直接丢弃
ARP
实作一
运行arp -a
命令查看当前的 arp 缓存
缓存的是不同的ip地址对应的物理地址和类型
实作二
请使用 arp /?
命令了解该命令的各种选项。
实作三
假设当前网关的 IP 地址是 192.168.0.1
,MAC 地址是 5c-d9-98-f1-89-64
,请使用 arp -s 192.168.0.1 5c-d9-98-f1-89-64
命令设置其为静态类型的。
提示操作失败,原因是权限不够。
解决方法:以管理员身份运行命令行窗口,然后再使用该命令
可以看到已经设置成功。
问题: 我们将网关或其它计算机的 arp 信息设置为静态有什么优缺点?
答: 将网关的arp设置为静态可以有效预防arp欺骗,避免计算机受到攻击 缺点就是不够灵活,并且麻烦,因为在大型的网络中需要经常更新每台电脑的arp表。
DHCP
实作一
使用 ipconfig/release
命令释放自动获取的网络配置
使用ipconfig/renew
命令重新获取网络配置
TroubleShooting: 如果你没能成功的释放,请思考有哪些可能的原因并着手进行解决?
答: 可能是因为命令行没有以管理员身份启动,导致权限不够,所以无法成功释放。
问题:
在Windows系统下,如果由于某种原因计算机不能获取 DHCP 服务器的配置数据,那么Windows将会根据某种算法自动配置为 169.254.x.x 这样的 IP 地址。显然,这样的 IP 以及相关的配置信息是不能让我们真正接入 Internet 的,为什么?既然不能接入 Internet,那么Winodws系统采用这样的方案有什么意义?
答: 导致Windows自动配置IPv4地址的原因是本地的IP地址和局域网内某人设置的IP地址发生了冲突,解决方法就是自己重新设置个IP地址就好。Windows系统采用这样的方案就是为了避免地址冲突。
秘籍: 经常的,在一个固定地方的网络配置我都喜欢采用 静态/手动配置,而不是动态 DHCP 来进行。你能想到是什么原因吗?
原因: 网络世界中,数据的传输是以IP地址来作为源、目的地址,而非一个网站地址。这时候,DNS作用就是将网站地址翻译成IP地址,来方便用户的记忆。所以,为了不需要经常更新DNS的记录,静态IP地址的作用就显现出来了。
netstat
实作一
了解常用的端口号分配:
- 21端口:FTP 文件传输服务
- 22端口:SSH 端口
- 23端口:TELNET 终端仿真服务
- 25端口:SMTP 简单邮件传输服务
- 53端口:DNS 域名解析服务
- 80端口:HTTP 超文本传输服务
- 110端口:POP3 “邮局协议版本3”使用的端口
- 443端口:HTTPS 加密的超文本传输服务
- 1433端口:MS SQL*SERVER数据库 默认端口号
- 1863端口:MSN Messenger的文件传输功能所使用的端口
实作二
使用 netstat -an
命令,查看计算机当前的网络连接状况:
DNS
实作一
查看本机固定的/静态的 DNS 信息记录文件:
实作二
使用 ipconfig /displaydns
命令查看解析过的 DNS 记录:
使用ipconfig /flushdns
命令来清除所有的 DNS 缓存:
实作三
使用 nslookup qige.io
命令,将使用默认的 DNS 服务器查询该域名:
TroubleShooting:
我们可以使用插件或自己修改 hosts 文件来屏蔽广告,思考一下这种方式为何能过滤广告?如果某些广告拦截失效,那么是什么原因?你应该怎样进行分析从而能够成功屏蔽它?
答:
插件屏蔽广告方式原理: 阻止URL的请求,没有了请求,自然就没有解析,也就没有该广告。
hosts文件屏蔽广告方式原理: 在文件中添加该广告链接,并且指定一个ip地址(通常为本机地址),因为hosts文件优先级是高于DNS服务器,这样浏览器解析该广告链接时,优先hosts文件,这样我们就相当于更改了该链接本来的ip地址,从而使该链接失效。
cache
实作一
访问 https://qige.io,查看哪些文件被 cache了,哪些没有:
在面板里面有个Size列,里面可以看到该网页的文件是否被cache,例如第一个文件qige.io
就没有被cache,其他文件都被cache了。
实作二
选择 Disable cache
选项框,表明当前不使用 cache,页面数据全部来自于 Internet,刷新页面,再次在开发者工具底部查看加载该页面花费的时间。
上面两图第一图表示使用cache,第二图表示不使用cache,加载时间有明显的差距。使用cache加载该网页只用了315ms,而不使用cache加载该网页耗时1.55s,加载速度有明显的差距。
计算机网络实验--验证性实验相关推荐
- 计算机网络实验 —— 验证性实验
计算机网络实验 -- 验证性实验 1. ipconfig 1.1. 实作一 1.2. 实作二 1.3. 问题 2. ping 2.1. 实作一 2.2. 实作二 2.3. TroubleShootin ...
- 计算机网络实验——验证性实验
文章目录 验证性实验 一.ipconfig 实作一 实作二 二.ping 实作一 实作二 三.tracert 实作一 实作二 四. ARP 实作一 实作二 实作三 五.DHCP 实作一 六.netst ...
- 计算机网络实验-验证性实验
文章目录 一.ipconfig 实作一: 实作二: 二.ping 实作一: 实作二: TroubleShooting: 三.tracert 实作一: 实作二: 问题: 四.ARP 实作一: 实作二: ...
- 《计算机网络实验教程》——验证性实验
文章目录 一.简介 二.验证性实验 ipconfig ping tracert ARP DHCP netstat DNS cache 一.简介 实验教程原网页来自棋歌教学网 本计算机网络实验教程由验证 ...
- 计算机网络实验报告:【验证性实验】
一.简介 本计算机网络实验教程由验证性.Wireshark 和 Cisco Packet Tracer 实验等三个部分组成,可供信息学院各专业及校内其它专业使用 建议 验证性实验和 Wireshark ...
- 计算机网络实验一:验证性实验
Chris的计算机网络实验一:验证性实验 Ipconfig Ipconfig 概念 Ipconfig 实作一 Ping Ping 概念 Ping 实作一 Ping 实作二 Tracert Tracer ...
- 计算机网络验证性实验
计算机网络验证性实验 1.ipconfig 实作一 查看计算机的网络配置 实作二 查看旁边计算机的网络配置,看看有什么异同 问题 2.ping 实作一 测试计算机到某Web服务器的连通性 实作二 了解 ...
- 计算机网络--验证性实验
计算机网络验证性实验 一.ipconfg 实作一 实作二 二.ping 实作一 实作二. 三.tracert 实作一 实作二 四.ARP 实作一 实作二 实作三 五.DHCP 实作一 六.netsta ...
- 计算机网络实验报告:第一部分【验证性实验】
目录 一.简介 二.验证性实验 1)ipconfig 2)ping 3)tracert 4)ARP 5)DHCP 6)netstat 7)DNS 8)cache 一.简介 本计算机网络实验教程由验证性 ...
最新文章
- 小麦的一生矢量图收藏贴-从种子的萌发到完熟
- 机器学习2021 | 机器学习算法如何商业落地?
- 全景视频的跟踪与合成方法
- 三维空间碰撞问题;空间中两直线的最短距离及最近点
- 使用pyspider爬取巨量淘宝MM图片
- push方法java_万字长文深入浅出谈Java数据类型系列之Stack
- vue 监听map数组变化_vuex state中的数组变化监听实例
- api接口怎么用_API接口的使用我这里用java和python都写出来了
- 轻松入门CAS系列(1)-轻松看懂企业单点登录的解决方案
- 特征工程系列学习(一)简单数字的奇淫技巧(下)
- python按某列拆分excel表格_python带格式拆分excel表单,copy库完美搞定
- 常用js框架,js库
- 菜鸟学Linux 第055篇笔记 php基础
- Maven系列(一) — Nexus 下载及配置
- 【Power BI ---M语言】M语言基础一
- 《Java程序设计》期末复习资料
- 什么软件硬盘测试修复最好,什么软件检测、修复硬盘坏道最好?
- 鸽了亿下下的游记——2022 GDOI普及组游记
- matlab使照片卡通化,怎么样用matlab设计动画直接画出奥运五环
- 电子杂志制作软件iebook超级精灵2008金牌版 真实体验[转]