验证性实验
一、ipconfig
1.1 实作一
1.1.1 实验目的
使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway
1.1.2实验内容
1.1.3 实验结果
IP地址:10.160.88.176(首选)
子网掩码:255.254.0.0
默认网关:10.160.255.254
1.2 实作二
1.2.1 实验目的
使用 ipconfig/all 查看旁边计算机的网络配置,看看有什么异同
1.2.2 实验内容
1.2.3 实验结果
异:IP地址不同
同:子网掩码相同,默认网关相同
所以和旁边计算机处于同一子网内
二、 ping
2.1 实作一
2.1.1 实验目的
要测试到某计算机如 重庆交通大学 Web 服务器的连通性,可以使用 ping www.cqjtu.edu.cn 命令,也可直接使用 IP 地址。
请掌握使用该命令后屏幕显示的反馈回来信息的意思,如:TTL、时间等
2.1.2实验内容
2.1.3 实验结果
字节:ping www.cqjtu.edu.cn所传输的字节数
时间:ping IP地址到返回结果花费的时间
TTL:数据包的生存时间,当TTL为0时数据包会被丢弃
2.2 实作二
2.2.1 实验目的
使用 ping/? 命令了解该命令的各种选项并实际使用
2.2.2实验内容
2.2.3 实验结果
-t Ping 指定的主机,直到停止。
若要查看统计信息并继续操作,请键入 Ctrl+Break;
若要停止,请键入 Ctrl+C。
-a 将地址解析为主机名。
-n count 要发送的回显请求数。
-l size 发送缓冲区大小。
-f 在数据包中设置“不分段”标记(仅适用于 IPv4)。
-i TTL 生存时间。
-v TOS 服务类型(仅适用于 IPv4。该设置已被弃用,
对 IP 标头中的服务类型字段没有任何
影响)。
-r count 记录计数跃点的路由(仅适用于 IPv4)。
-s count 计数跃点的时间戳(仅适用于 IPv4)。
-j host-list 与主机列表一起使用的松散源路由(仅适用于 IPv4)。
-k host-list 与主机列表一起使用的严格源路由(仅适用于 IPv4)。
-w timeout 等待每次回复的超时时间(毫秒)。
-R 同样使用路由标头测试反向路由(仅适用于 IPv6)。
根据 RFC 5095,已弃用此路由标头。
如果使用此标头,某些系统可能丢弃
回显请求。
-S srcaddr 要使用的源地址。
-c compartment 路由隔离舱标识符。
-p Ping Hyper-V 网络虚拟化提供程序地址。
-4 强制使用 IPv4。
-6 强制使用 IPv6。
三、 tracert
3.1 实作一
3.1.1 实验目的
要了解到某计算机如 www.baidu.com 中间经过了哪些节点(路由器)及其它状态,可使用 tracert www.baidu.com 命令,查看反馈的信息,了解节点的个数
3.1.2实验内容
3.1.3 实验结果
本机到 www.baidu.com 一共经过了13个节点,
Ping其他IP地址前几个节点都相同的原因是本机IP是内网IP地址,需要先传给子网网关,经由网关传给目的IP地址
某些节点带 * 号,是因为出于安全考虑或网络问题没有回应
3.2 实作二
3.2.1 实验目的
ping.pe 这个网站可以探测从全球主要的 ISP 到某站点如 https://qige.io 的线路状态,当然也包括各线路到该主机的路由情况。请使用浏览器访问 http://ping.pe/qige.io 进行了解
3.2.2实验内容
四、 ARP
4.1 实作一
4.1.1 实验目的
运行 arp -a 命令查看当前的 arp 缓存, 请留意缓存了些什么。
然后 ping 一下你旁边的计算机 IP(注意,需保证该计算机的 IP 没有出现在 arp 缓存中,或者使用 arp -d * 先删除全部缓存),再次查看缓存,你会发现一些改变,请作出解释。
4.1.2实验内容
4.1.3 实验结果
刚刚ping过的旁边计算机的IP地址以及物理地址出现在ARP缓存中
原因是当ping旁边计算机时,在最后获取物理地址时会通过ARP协议来获取目的IP的物理地址,如果之前ARP缓存中没有该IP的物理地址,那么会在ARP缓存中欧添加这条信息
4.2 实作二
4.2.1 实验目的
请使用 arp /? 命令了解该命令的各种选项
4.2.2实验内容
4.2.3 实验结果
-a 通过询问当前协议数据,显示当前 ARP 项。
如果指定 inet_addr,则只显示指定计算机
的 IP 地址和物理地址。如果不止一个网络
接口使用 ARP,则显示每个 ARP 表的项。
-g 与 -a 相同。
-v 在详细模式下显示当前 ARP 项。所有无效项
和环回接口上的项都将显示。
inet_addr 指定 Internet 地址。
-N if_addr 显示 if_addr 指定的网络接口的 ARP 项。
-d 删除 inet_addr 指定的主机。inet_addr 可
以是通配符 *,以删除所有主机。
-s 添加主机并且将 Internet 地址 inet_addr
与物理地址 eth_addr 相关联。物理地址是用
连字符分隔的 6 个十六进制字节。该项是永久的。
eth_addr 指定物理地址。
if_addr 如果存在,此项指定地址转换表应修改的接口
的 Internet 地址。如果不存在,则使用第一
个适用的接口。
4.3 实作三
4.3.1 实验目的
一般而言,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 命令设置其为静态类型的
4.3.2实验内容
4.3.3 实验结果
ARP 项添加失败: 请求的操作需要提升->以管理员身份打开命令行窗口
五、 DHCP
5.1 实作一
5.1.1 实验目的
一般地,我们自动获取的网络配置信息包括:IP 地址、子网掩码、网关 IP 以及 DNS 服务器 IP 等。使用 ipconfig/release 命令释放自动获取的网络配置,并用 ipconfig/renew 命令重新获取,了解 DHCP 工作过程和原理
5.1.2实验内容
5.1.3 实验结果
DHCP工作过程和原理:当有主机想要加入子网时会向周围广播,附近的DHCP服务器会进行响应,主机接收一般为先到先来,然后DHCP服务器会给主机动态分配IP地址,并每隔一段时间查看自己子网内哪些IP还存活,如果存活但过期可以延长IP租借时间或者重新分配IP,如果不存货则回收IP
六、 netstat
6.1 实作一
6.1.1 实验目的
Windows 系统将一些常用的端口与服务记录在 C:\WINDOWS\system32\drivers\etc\services 文件中,请查看该文件了解常用的端口号分配
6.1.2实验内容
6.2 实作二
6.2.1 实验目的
使用 netstat -an 命令,查看计算机当前的网络连接状况
6.2.2实验内容
七、 DNS
7.1 实作一
7.1.1 实验目的
Windows 系统将一些固定的/静态的 DNS 信息记录在
C:\WINDOWS\system32\drivers\etc\hosts
文件中,如我们常用的 localhost 就对应 127.0.0.1 。请查看该文件看看有什么记录在该文件中。
7.1.2实验内容
7.1.3 实验结果
网银的安全控件安装时,自动的写入到hosts文件中
7.2 实作二
7.2.1 实验目的
解析过的 DNS 记录将会被缓存,以利于加快解析速度。请使用 ipconfig /displaydns 命令查看
7.2.2实验内容
7.3 实作一
7.3.1 实验目的
使用 nslookup qige.io 命令,将使用默认的 DNS 服务器查询该域名
7.3.2实验内容
7.3.3 实验结果
八、 cache
8.1 实作一
8.1.1 实验目的
打开 Chrome 或 Firefox 浏览器,访问 https://qige.io ,接下来敲 F12 键 或 Ctrl + Shift + I 组合键打开开发者工具,选择 Network 面板后刷新页面,你会在开发者工具底部看到加载该页面花费的时间。请进一步查看哪些文件被 cache了,哪些没有
8.1.2实验内容
8.1.3 实验结果
CSS文件,JS文件,图标,图片被缓存
8.2 实作二
8.2.1 实验目的
接下来仍在 Network 面板,选择 Disable cache 选项框,表明当前不使用 cache,页面数据全部来自于 Internet,刷新页面,再次在开发者工具底部查看加载该页面花费的时间。你可比对与有 cache 时的加载速度差异
8.2.2实验内容
8.2.3 实验结果
有cache时加载速度几乎可以忽略不计,而没有时则需要花费些许时间来获取页面